2017-04-06 9 views
0

Ich habe Client-Anwendung, die mit Angularjs und .Net Core WebAPI Backend geschrieben wird. Nutzer authentifiziert sich mithilfe der Google-Anmeldung, bei der wir das Token erhalten. Dieses Token wird mit jeder API-Anfrage an das Back-End gesendet, wo es validiert werden muss..NET Core Google Token Validierung Middleware

Gibt es eine Middleware oder wie könnte ich Middleware erstellen, was würde das Token validieren?

Antwort

0

Ja, es gibt: Microsoft.AspNetCore.Authentication.Google

, die Sie mit installieren:

Dotnet Add Paket Microsoft.AspNetCore.Authentication.Google

und Konfigurieren Sie dann die Middleware in Ihrem startup.cs:

app.UseGoogleAuthentication(new GoogleOptions() 
{ 
    ClientId = Configuration["Authentication:Google:ClientId"], 
    ClientSecret = Configuration["Authentication:Google:ClientSecret"] 
}); 

Ich würde vorschlagen, dass Sie die sehr hilfreich und einfach lesen Sie hier Microsoft Leitfaden für asp.net Kern soziale Authentifizierung folgen:

https://docs.microsoft.com/en-us/aspnet/core/security/authentication/social/

und Google spezifische Komplettlösung hier:

https://docs.microsoft.com/en-us/aspnet/core/security/authentication/social/google-logins

Verwandte Themen