J'utilise le fournisseur d'appartenances Active Directory avec la configuration suivante:Authentifier à plusieurs unités d'organisation dans Active Directory
<connectionStrings>
<add name="MyConnString" connectionString="LDAP://domaincontroller/OU=Product Users,DC=my,DC=domain,DC=com" />
</connectionStrings>
<membership defaultProvider="MyProvider">
<providers>
<clear />
<add name="MyProvider" connectionStringName="MyConnString"
connectionUsername="my.domain.com\service_account"
connectionPassword="biguglypassword"
type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</providers>
</membership>
Cela fonctionne parfaitement, sauf qu'il exige que tous mes utilisateurs d'être dans les « utilisateurs du produit » OU quand j'aimerais réellement que tous mes utilisateurs soient organisés en plusieurs unités d'organisation enfants sous notre unité d'organisation "Product Users". Est-ce possible?
(Notez que ceci est une republication partielle de this question, mais la question que je pose ici n'a jamais été répondue.)
Cela ne répond pas à votre question, mais envisagez-vous de le faire par programme? –
@Rising Star: Vous voulez créer N connexions LDAP différentes et faire une boucle sur chacune d'elles pour valider un utilisateur? Cela semble/semble être une mauvaise idée. Mais non, je n'ai pas essayé ça. – Jaxidian
Intéressant. Je ne l'ai pas essayé mais MSDN http://msdn.microsoft.com/en-us/library/system.web.security.activedirectorymembershipprovider.aspx dit qu'il devrait inclure tous les utilisateurs sous l'OU. –