2011-10-26 3 views
1

Je suis le lienActive directory LDAP Chaîne?

http://geekswithblogs.net/frankw/archive/2008/05/18/forms-authentication-with-active-directory-in-asp.net-2.0.aspx

Essayer de mettre en œuvre la même chose dans mes application.I suis confus au sujet de la chaîne de connexion LDAP beacause je n'ai pas .com comme domain.I ont simple domaine comme ça "aaa-bbbb.xxxx".

J'essaie de cette façon "LDAP: // ipaddress/cn = utilisateurs, dc = aaa-bbbb, dc = xxxx" et

<membership defaultProvider="AspNetActiveDirectoryMembershipProvider"> 
     <providers> 
      <add name="AspNetActiveDirectoryMembershipProvider" type="System.Web.Security.ActiveDirectoryMembershipProvider" connectionStringName="ADConnectionString" connectionUsername="Username" connectionPassword="Password"/> 
     </providers> 
    </membership> 

mais je suis incapable de valider l'utilisateur?

Répondre

1

Vous pouvez facilement découvrir à quoi ressemblent vos chemins LDAP - allez simplement au LDAP://RootDSE et consultez les différentes propriétés ici.

Soit utiliser un code:

DirectoryEntry deRoot = new DirectoryEntry("LDAP://RootDSE"); 

if (deRoot != null) 
{ 
    string defNamingCtx = deRoot.Properties["defaultNamingContext"].Value.ToString(); 
    Console.WriteLine("Default naming context: {0}", defNamingCtx); 
} 

ou un outil comme mon Beavertail ADSI Browser (écrit dans 100% du code C#, et librement disponible)

enter image description here

+0

Hum, [Apache Directory Studio] (http://directory.apache.org/studio/) est un bon outil dans la mesure où le répertoire est concerné (c'est Java pur); o) – JPBlanc

+0

@marc_s Je n'ai pas utilisé le navigateur, mais le code a bien fonctionné. Merci . – Macnique

Questions connexes