ASP.NET MVC-Authentifizierung mit benutzerdefinierten Datenbank anstelle von ASPNETDB?

Ich habe bereits eine User Tabelle in meine primäre Anwendung, die Datenbank mit einem E-Mail-Adresse (als Benutzername) und ein Passwort. Ich möchte die Authentifizierung mit meiner Datenbank anstelle der Standard-Authentifizierung Datenbank (ASPNETDB).

Fragen:

  1. Ist das eine schlechte Idee? Ist es eine riesige Dose Würmer, um meine eigene DB für die Authentifizierung?
  2. Wie viel Arbeit bin ich dem hinzufügen, indem Sie dies zu tun? Ich habe bereits code der für das Hashen des Passwortes und eine Abfrage, die prüft, ob die E-Mail und Kennwort entsprechen den DB. Also, ich würde mich nicht von vorne anfangen.
  3. Was müsste ich tun, um meine Datenbank statt ASPNETDB? Ich hoffe, dass dieses beschrieben werden kann, in ein paar einfachen Schritten, aber wenn nicht, könntest du mir eine gute Quelle?

Update

Ich bin noch auf der Suche nach ein wenig mehr Details hier auf meiner Dritten Frage. Brauche ich zu schreiben mein eigenes MembershipProvider? Welche änderungen muss ich machen, um meine web.config-Datei? Wird die [Authorize] Attribut noch arbeiten, wenn ich Schreibe, meine eigene Lösung? Kann ich die automatisch generierte AccountController mit einigen geringfügigen änderungen, oder muss ich im Grunde neu schreiben müssen der account-controller von Grund auf neu?

InformationsquelleAutor der Frage devuxer | 2010-01-13

Schreibe einen Kommentar