2009-05-26 4 views
0

J'ai un site Web et doit utiliser la base d'utilisateurs à partir d'une base de données utilisateurs (SQL Server, Oracle, etc.) et d'une base de données utilisateur NT (ordinateur ou domaine) pour la sécurité/authentification du site.Est-il possible d'utiliser 2 fournisseurs d'appartenances dans ASP.NET?

  1. Un utilisateur se connecte au site et saisit son nom d'utilisateur et son mot de passe.
  2. Le site recherche la base de données des utilisateurs (SQL Server, Oracle, etc.) si l'utilisateur existe.
  3. Sinon, le site recherche le domaine (Active Directory) si l'utilisateur existe.

Est-il possible d'utiliser SqlMembershipProvider ET ActiveDirectoryMembershipProvider en même temps?

Répondre

2

Oui, c'est possible.

Il suffit d'ajouter les deux MembershipProviders à votre web.config et spécifiez un defaultMembershipProvider afaicr

+0

Je veux dire que vous pouvez les utiliser à la fois, EN MÊME TEMPS? Si oui, comment ça va marcher? – jerbersoft

+1

Il va en vérifier un en premier, et si cela échoue, basculer vers le second. Si vous aviez besoin d'un système unifié (certaines informations dans ADSI/certaines dans SQL), vous auriez probablement besoin d'écrire un fournisseur d'accès double personnalisé. –

Questions connexes