一个可以使用的通过编程设置的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
等