Die Umsetzung UserManager für die Verwendung einer benutzerdefinierten Klasse und Gespeicherten Prozeduren

Alle Authentifizierungs-und Autorisierungs-Prozess meiner app erfolgt mithilfe von gespeicherten Prozeduren. Ich habe geschrieben, eine Klasse mit allen Funktionen, die ich brauche, z.B. GetUsers, Login, AddRole, AddMember usw.
Auch die admin-Seite für die Verwaltung von Benutzern und Rollen und Berechtigungen erfolgt durch die Verwendung dieser Klasse.

Nur muss ich hinzufügen authentication (ich meine, dass authorize Attribut), cookies für den Login und Logout und speichern einige server-Seite Daten für jede Anmeldung. Ich glaube, ich brauche zu implementieren Identity?

In diesem Fall, können Sie bitte führe mich mit der Umsetzung? Es scheint, die sehr grundlegende Sache, die Sie tun müssen, ist die Umsetzung einer create Methode übergibt eine Instanz von IUserStore an den Konstruktor übergeben. Aber ich nicht brauchen, um alle Tabellen für den Benutzer oder Rollen, wie kann ich diese Methode implementieren?

Dies ist die aktuelle Klasse, und bitte lassen Sie mich wissen, wenn Sie brauchen, um zu sehen, meine benutzerdefinierte Authentifizierung-Klasse, die gespeicherte Prozeduren verwendet.

public class AppUserManager : UserManager<AppUser>
{
    public AppUserManager(IUserStore<AppUser> store) : base(store) { }
    public static AppUserManager Create(IdentityFactoryOptions<AppUserManager> options, IOwinContext context)
    {
        //AppUserManager manager = new AppUserManager();
        //return manager;
        return null;
    }
}

InformationsquelleAutor Akbari | 2015-06-14

Schreibe einen Kommentar