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 на живом сайте.