AuthenticationResult.IsSuccessful начал возвращать false для Google

Сегодня, без каких-либо изменений на моем живом сайте, вход в систему с внешним провайдером Google перестал работать. Это происходит только с пользователями, которые имеют логин Google, другие провайдеры в порядке. Это также происходит только на живом сайте, моя машинная машина, использующая отладочную версию того же кода, в порядке.

Мой код похож на пример приложения MVC с:

public ActionResult ExternalLoginCallback( string returnUrl )
{
    ...
    AuthenticationResult result = OAuthWebSecurity.VerifyAuthentication( Url.Action(   "ExternalLoginCallback", new { ReturnUrl = returnUrl } ) );
    if( !result.IsSuccessful )
    {
       return RedirectToAction( "ExternalLoginFailure" );
    }
}

Я посмотрел на result.error, который пуст.

Что-то изменилось, что мне нужно знать? Я вижу похожий вопрос с 4 январяВот, Я полагаю, что это связано с моей реализацией, а не с проблемой Google, потому что я все еще могу войти в SO, который использует мой открытый идентификатор Google.

Я использую Log4Net и получаю журналы DotNetOpenAuth, но там нет ошибок, поэтому он отличается от этогоответ.

Я попытался обновить версию 4.3.0.13117 до последней версии Nuget (4.3.4.13329), но это не дало никаких результатов. Я тоже могуКажется, я не нашел тег для источника 4.3.4.13329в хранилище, Я попытаюсь загрузить и собрать 4.3.0.13117, чтобы посмотреть, смогу ли я найти причину. Единственная проблема заключается в том, что это нормально работает на моем локальном компьютере, и я не уверен, что хочу разместить отладочные библиотеки DLL на живом сайте.

Ответы на вопрос(1)

Ваш ответ на вопрос