2009-05-26 17 views
0

Ich habe eine Website und muss die Benutzerbasis aus einer Benutzerdatenbank (SQL Server, Oracle, etc) und aus einer NT-Benutzerdatenbank (Computer oder Domäne) für die Sicherheit/Authentifizierung der Website verwenden.Ist es möglich, 2 Mitgliedschaftsanbieter in ASP.NET zu verwenden?

  1. Ein Benutzer meldet sich auf der Website an und gibt seinen Benutzernamen und sein Passwort ein.
  2. Die Site sucht nach der Benutzerdatenbank (SQL Server, Oracle usw.), wenn der Benutzer existiert.
  3. Wenn nicht, sucht die Site nach der Domäne (Active Directory), wenn der Benutzer existiert.

Ist es möglich, SqlMembershipProvider UND ActiveDirectoryMembershipProvider zur gleichen Zeit zu benutzen?

Antwort

2

Ja, es ist möglich.

Fügen Sie einfach beide MembershipProviders zu Web.config und geben Sie eine defaultMembershipProvider afaicr

+0

Ich meine, Sie beide ZUGLEICH verwenden kann? Wenn ja, wie wird es funktionieren? – jerbersoft

+1

Es wird zuerst überprüft, und wenn das fehlschlägt, Failover zu dem zweiten. Wenn Sie eine Unified-Datei benötigen (einige Informationen in ADSI/einige in SQL), müssen Sie wahrscheinlich einen benutzerdefinierten Double-Access-Provider schreiben –

Verwandte Themen