So authentifizieren Sie sich mit MVC5RC / RTW mit einer vorhandenen Datenbank

Ich habe das ursprünglich gefragtFrage als Identity in der Beta war. Die Klassen und Interfaces haben sich seitdem erheblich verändert und eserscheint Die RTW-Version hat einige Änderungen gegenüber der RC-Version. Grundsätzlich muss ich folgendes erreichen.

Authentifizieren Sie die lokale Anmeldung anhand meiner Benutzertabelle tblMembers, die das Feld userid und das Kennwort enthält. Dies sind die beiden Elemente, die ich zur Authentifizierung benötige.Ich habe Zugriff auf meinen tblMember-Datensatz / meine Klasse über die Controller.User-Eigenschaft (vor der MVC5-Identität hatte ich dies mit der erreichtMitgliedschaftsanbieter unabhängig davon, ob sich der Benutzer über die localuser-Methode oder über einen der anderen OAuth-Anbieter (Twitter, Google usw.) angemeldet hat.Möglichkeit, meinen eigenen benutzerdefinierten Benutzernamen trotz der Anmeldemethode anzuzeigen. Lokale Benutzer melden sich mit einer Benutzer-ID 1234567 und einem Kennwort an. Idealerweise möchte ich "John Smith (1234567)" unabhängig von der Authentifizierungsmethode (lokal / Twitter usw.) anzeigen.

Zunächst bin ich mir nicht sicher, von was meine Mitgliederklasse erben soll. Wie aus dem aspIdentitySample-Projekt hervorgeht, sollte ich IdentityUser verwenden?

        public partial class tblMember
        {
            public int id { get; set; }
            public string membership_id { get; set; }
            public string password { get; set; }
            ....other fields
        }

Gibt es neue oder aktualisierte Beispiele für die Integration Ihrer vorhandenen Datenbank- / Benutzertabellen in das ASP.NET Identity-System?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage