Asp.Net MVC 5 Owin Twitter Auth löst 401-Ausnahme aus

Ich habe die OAuth-Authentifizierung mithilfe der Owin-Middleware eingerichtet, die auf dem Standardprojekt basiert, das beim Starten eines neuen Webprojekts mithilfe der Authentifizierung "Individuelle Konten" erstellt wird.

Ich habe es ein wenig optimiert, aber Facebook und Google funktionieren hervorragend. Wenn ich jedoch auf den "Twitter" -Button klicke, um die Herausforderung auszulösen, wird eine 500-http-Ausnahme mit der Fehlermeldung ausgegeben:

Antwortstatuscode zeigt keinen Erfolg an: 401 (Nicht autorisiert).

Dies kommt nur mit Twitter. Hier ist meine Auth-Konfiguration:

// Just a configuration section that reads from the web.config
var configuration = new OwinCookieConfigurationSection("owinCookieConfiguration");
app.UseCookieAuthentication(GetCookieAuthenticationOptions(configuration));
app.UseExternalSignInCookie(DefaultAuthenticationTypes.ExternalCookie);

app.UseTwitterAuthentication(
    consumerKey: "XXX",
    consumerSecret: "XXX"
);

app.UseFacebookAuthentication(
    appId: "XXX",
    appSecret: "XXX"
);

app.UseGoogleAuthentication();

Es ist definitiv ein 500-Fehler, kein 401-Fehler, wie es anzeigt, und ich habe bestätigt, dass es nie dazu gekommen ist, die ursprüngliche Post-Challenge an Twitter zu bestehen. Die Stapelverfolgung scheint zu zeigen, dass Twitter keinen Erfolgscode vom Aufruf von ObtainRequestToken zurückgibt:

Irgendwelche Ideen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage