1

美好的一天,我拉我的頭髮就這一個.. 我也可以這樣來配置的Active Directory Memebership提供者:的Active Directory成員資格提供程序僅適用於管理員

<system.web> 
<membership> 
<providers> 
<clear/> 
<add name="dev" 
type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web,  Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
connectionStringName="DevTestConnStr" 
attributeMapUsername="sAMAccountName" 
connectionUsername="dev\Administrator" 
connectionPassword="Password" 
applicationName="/web" 
    /> 

該提供正確的初始化,但是當我把這稱爲:

var user = Membership.Providers["myDomain"].GetUser("myUser", false); 

調用總是返回null,除情況下,當我通過「管理員」到電話...我已經就如何使工作江郎才盡。請幫忙!

回答

1

就像當我已經準備好保釋,我決定把我的LDAP連接字符串從改變:

"LDAP://dev.local/CN=Users,DC=Dev,DC=local" 

"LDAP://dev.local/DC=Dev,DC=local". 

現在按預期工作!

2

您可能想檢查this MSDN article

從文章...

您用來 連接到Active Directory必須在Active 目錄 足夠權限的服務帳戶。如果你把你的用戶 帳戶在Active Directory 組織單位(OU),您可以 創建和使用服務帳戶 只讀,寫,並刪除該OU 訪問(和可選 重置密碼特權)。

另外,this post

+1

很高興聽到你解決了它......我討厭LDAP問題。 – 2010-11-02 22:10:54

+0

是的,謝謝你的時間! – dexter 2010-11-02 22:12:31

相關問題