Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

MVC3 – Authentifizierung mit SQL Server-Konten

Asp.Net im Allgemeinen (nicht spezifisch für MVC) hat eine eingebaute Möglichkeit, die Authentifizierung zu verwalten.

Dies erfolgt über MembershipProvider, RoleProvider und PrincipalProvider. Sie können diese für weitere Details googeln.

In Ihrem Szenario, in dem Sie Benutzeranmeldeinformationen mit einem vorhandenen Schema vergleichen müssen, könnten Sie einfach Ihren eigenen benutzerdefinierten MembershipProvider (und bei Bedarf RoleProvider und/oder PrincipalProvider) implementieren, der von der Basisklasse abgeleitet wird.

Innerhalb Ihres benutzerdefinierten Anbieters implementieren Sie die Signaturmethoden mit Ihrem domänenspezifischen Code.

Zuletzt registrieren Sie einfach Ihren benutzerdefinierten Anbieter als Standard in der web.config und schon sind Sie fertig. Ihre App kann die standardmäßige Mitgliedschafts-API verwenden, um Benutzer- und Manager-Anmeldeinformationen zu authentifizieren.