Wechseln von der alten ASP.NET-Mitgliedschaft zur ASP.NET-Identität (Visual Studio 2013)
Einführung in ASP.NET Identity - Ein Mitgliedersystem für ASP.NET-Anwendungen
Beim Erstellen einer neuen Webanwendung mit ASP.NET 4.5 haben wir jetzt die neue "ASP.NET-Identität".
Ich kann meiner Anwendung die Verwendung meiner MSSQL-Datenbank mit den eingebauten Funktionen zum Registrieren / Anmelden / Ändern des Kennworts überlassen, bin mir jedoch nicht sicher, wie andere Vorgänge wie früher ausgeführt werden sollen (insbesondere die "ASP.NET-Konfiguration" ist nicht mehr vorhanden). Da dies etwas Neues ist, habe ich keinen netten Führer gefunden oder ich habe falsch gedacht.
"[dbo]. [AspNetUsers]" hat jetzt die [ID] in nvarchar (128), nicht die eindeutige Kennung, sondern immer noch im GUID-FormatMembership.GetUser (). ProviderUserKey funktioniert nicht mehr. Wie erhalte ich die ID? (Holen Sie sich den Benutzernamen unter User.Identity.Name und fragen Sie dann das [dbo] ab. [AspNetUsers]? "Wie erstelle (verwalte) ich Rollen neben der direkten Bearbeitung der Datenbank? (wie die vorherige System.Web.Security.Roles.CreateRole-Methode)usw
Es ist am besten, wenn jemand einen Link für eine detaillierte Einführung zur Implementierung dieser "ASP.NET-Identität" bereitstellt.
Danke vielmals..
Aktualisieren
Ich habe festgestellt, dass die ID abgerufen werden kann von: (new System.Linq.SystemCore_EnumerableDebugView ((System.Security.Claims.ClaimsPrincipal) (((System.Web.UI.Page) (this)). User))) .Artikel [0] .Wert
es steht im Claim .. sieht aber nicht sehr effizient aus.