Migrieren von OpenID zu OAuth in asp.net mvc4

8

Ich benutze asp.net mvc 4 Vorlage, die standardmäßig mit OpenID2 ausgeliefert wird.

Da Google OpenID 2.0 entzogen hat, möchte ich OAuth 2.0 verwenden. Ich habe alle MSN-Blogs überprüft wo gibt es keine Lösung für out of Box. Ich benutze nur Visual Studio 2012 und mvc 4.

Also meine Frage ist, wie kann ich OpenID 2.0 zu öffnen Auth.

Danke & amp; Grüße, Aruljothi

    
Aruljothi Parthiban 19.06.2014, 10:23
quelle

1 Antwort

0

Sie können GoogleAOuth2Client entweder von NuGet beziehen oder es selbst neu implementieren: Sie müssen ein neues GoogleAuth-Modell erstellen, das die IAuthenticationClient-Schnittstelle implementiert, mit appId und appSecret initialisiert, den Providernamen ("google") zurückgibt und bestimmte Klassen und Methoden zum Vervollständigen der Authentifizierung, zum Abrufen von Benutzerdaten und zum Deserialisieren von Daten enthält / p>

Wenn Sie zu faul sind, können Sie Google's eigene Bibliothek Google.Apis.Auth.OAuth2 verwenden. Oder suchen Sie nach vorgefertigten Template-Implementierungen.

Danach müssen Sie lediglich Ihre AuthConfig konfigurieren und sie über OAuthWebSecurity in Ihrem externen Login-Controller verwenden.

    
Boris Burdenko 30.01.2018 11:55
quelle