一個可以使用的通過編程設置的ConnectionString爲ActiveDirectoryMembershipProvider
new PrincipalContext(ContextType.Domain,null)
無需提供任何連接字符串爲Active Directory。
使用ActiveDirectoryMembershipProvider
時,您必須提供web.config
中的LDAP端點。
我正在使用的網站將部署在多個網站上,我不希望爲每個deplyoment填寫web.config
中的詳細信息。
How To: Use Forms Authentication with Active Directory in Multiple Domains MSDN指定3(!)成員資格提供商處理3個不令人印象深刻的域。然而,這篇文章是從2005年開始的,它處理的是我之後的不同任務。
問題:
是有可能的方式是,LDAP終點並不在web.config中的硬編碼使用ActiveDirectoryMembershipProvider
?
我寧願使用ActiveDirectoryMembershipProvider
而非PrincipalContext
有(可能)來調用的能力ChangePassword
等