2009-07-10 6 views
1

Ich schreibe eine Web-App mit MVC und die erste Seite wird ein Login-Bildschirm sein. Was ist der beste Weg, um eine Autorisierung von dieser ersten Seite einzurichten, um die Autorisierung für die gesamte Sitzung zu ermöglichen. Die Anmeldeinformationen werden in einer Datenbank gespeichert, die zur Hälfte aus einer HR-Datenbank und einer AD-Datenbank abgerufen wird.Benutzerdefinierte Autorisierung mit MVC

Dank

Antwort

4

Sie sollten einfach Ihre eigene Version von Formularauthentifizierung in der gleichen Art und Weise implementieren, die Sie einen benutzerdefinierten Anbieter für nicht MVC-Anwendungen implementieren würden.

http://support.microsoft.com/kb/301240

Dies sollte hilfreich sein.

0

Ich bin nicht sicher, ob ich die Frage vollständig verstanden habe. Ist es richtig, dass Sie die Formularauthentifizierung verwenden und die Anmeldedaten ändern müssen? Dann sollten Sie die Frage als Mitgliedschaft erneut schreiben.

Ich nehme an, dass Sie einen benutzerdefinierten Mitgliedschaftsprovider implementieren möchten.

Ein guter Ausgangspunkt ist es, einen Blick auf die Quelle des SqlMembershipProviders zu werfen und darin zu debuggen.

Provider Toolkit

herunterladen Beispiel Access Provider

Auch wenn ich die Standardimplementierung ziehe ich in der Lage sein die Quelle des SqlMembershipProvider zu debuggen in.