2017-02-27 1 views
3

Ich habe eine Web-App Asp.Net mit angular2 erstellt. Ich habe eine generator-aspnetcore-spa verwendet und jetzt möchte ich Identität hinzufügen.Asp.Net Kernidentität mit angular2

Ich denke darüber nach, dass ich Asp.Net Identity verwenden und eine SQL Server-Datenbank verwenden kann, um Benutzernamen, Kennwörter und Profildaten zu speichern. Ich habe einige Zweifel darüber, wie man Asp.Net Identity mit angular2 verwenden kann. Ich möchte Asp.Net Identity als Backend-Service und angular2 als meine Client-Seite verwenden. Ich habe eine sehr interessante Bibliothek gefunden angular2-jwt. Ich denke, ich könnte Bearer Token Authentication verwenden, um dies zu implementieren.

Ich weiß, dass angular2 nicht HttpInterceptor hat.

Ich möchte auch Benutzer mit Anmeldeinformationen von externen Authentifizierungsanbieter wie Facebook, Google oder Twitter anmelden können.

So könnten Sie mir einen Rat geben, wie kann ich das tun oder können Sie mir irgendwelche Informationen, Hyperlinks, Online-Ressourcen zur Verfügung stellen, wie kann ich das tun?

Vielen Dank im Voraus!

Antwort

1

Für JWT in asp.net Kern verwendet, finden Sie im folgenden Artikel:

https://stormpath.com/blog/token-authentication-asp-net-core

Sie können Asp.Net Kernidentität verwenden, zum Speichern von Daten Benutzerprofil/Rollen und anstelle von Cookies verwenden, die JWT Middleware , um die Anfragen zu authentifizieren.

Für Social Login Unterstützung beziehen sich auf:

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

+0

Die Stormpath-API wurde am 17. August 2017 heruntergefahren – Vahx

0

nur Standard Registrierung erstellen Winkel mit mit von Post-Anforderung und auf api Seite Verwendung Nettokernidentität für Controller Endpunkt.