2011-10-26 46 views
1

我下面的鏈接活動目錄LDAP字符串?

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

試圖實現我的application.I同樣感到困惑的LDAP連接字符串東陽我沒有任何.com作爲domain.I確實有簡單的領域像這個「aaa-bbbb.xxxx」。

我米試圖這樣 「LDAP:// IP地址/ CN =用戶,DC = AAA-BBBB,DC = XXXX」 和

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

,但我無法驗證用戶?

回答

1

你可以很容易地找出你的LDAP路徑是什麼樣的 - 只需要去LDAP://RootDSE並查看那裏的各種屬性。

既可以使用一些代碼:

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

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

或類似的工具我Beavertail ADSI Browser(寫在100%的C#代碼,並且可以免費獲得)

enter image description here

+0

嗚嗚,[Apache目錄工作室] (http://directory.apache.org/studio/)是目錄所關注的一個很好的工具(它是純java); o) – JPBlanc

+0

@marc_s我沒有使用瀏覽器,但代碼運行良好。謝謝。 – Macnique