2014-06-19 18 views
8

Sto usando il modello asp.net mvc 4, che viene fornito con OpenID2 come predefinito.Come migrare OpenID a OAuth in asp.net mvc4

Poiché google ha sottratto OpenID 2.0, voglio utilizzare OAuth 2.0. Ho controllato tutti i blog MSN dove non esiste una soluzione per out of box. Sto usando solo Visual Studio 2012 e mvc 4.

Quindi la mia domanda è come posso migrare openid 2.0 per aprire l'autenticazione.

Grazie & saluti, Aruljothi

+0

Ciao, Qualcuno ha una soluzione? – Kartheek

+0

è possibile utilizzare Nuget package manager –

risposta

0

È possibile ottenere GoogleOAuth2Client da NuGet o reimplementare da soli: Dovrete creare un nuovo modello GoogleAuth che implementa l'interfaccia IAuthenticationClient, possono essere inizializzati con appId e appSecret, restituisce il nome del fornitore ("gooogle") e include classi e metodi specifici per completare l'autenticazione, ottenere dati utente e deserializzare i dati.

Se sei troppo pigro per farlo puoi persino utilizzare la biblioteca di Google Google.Apis.Auth.OAuth2. Oppure cerca implementazioni di modelli pronti all'uso.

Dopodiché è sufficiente configurare AuthConfig e utilizzarli tramite OAuthWebSecurity nel controller di accesso esterno.

Problemi correlati