AuthenticationResult.IsSuccessful hat begonnen, false für Google zurückzugeben

Heute funktionierte die Anmeldung beim externen Anmeldeanbieter von Google nicht mehr, ohne dass Änderungen an meiner Live-Site vorgenommen wurden. Dies geschieht nur für Benutzer mit einem Google-Login, andere Anbieter sind in Ordnung. Dies geschieht auch nur auf der Live-Site. Mein Entwicklungscomputer, auf dem die Debug-Version desselben Codes ausgeführt wird, ist in Ordnung.

Mein Code ähnelt der Beispiel-MVC-App mit:

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

Ich habe mir result.error angesehen, das ist leer.

Hat sich etwas geändert, das ich beachten muss? Ich kann eine ähnliche Frage ab dem 4. Januar sehenHier. Ich stelle mir vor, dass dies eher mit meiner Implementierung als mit einem googleweiten Problem zu tun hat, da ich mich immer noch bei SO anmelden kann, das meine google open ID verwendet.

Ich verwende Log4Net und empfange die DotNetOpenAuth-Protokolle, aber es gibt keine Fehler darin, also ist es andersAntworten.

Ich habe versucht, ein Upgrade von 4.3.0.13117 auf das neueste Nuget (4.3.4.13329) durchzuführen, aber das hatte keine Auswirkungen. Ich kann auch kein Tag für die 4.3.4.13329-Quelle findenim Repository. Ich werde versuchen, 4.3.0.13117 herunterzuladen und zu erstellen, um zu sehen, ob ich die Ursache finden kann. Das einzige Problem ist, dass dies auf meinem lokalen Computer einwandfrei funktioniert und ich nicht sicher bin, ob ich Debug-DLLs auf die Live-Site stellen möchte.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage