【发布时间】:2012-08-10 08:04:49
【问题描述】:
可以使用
new PrincipalContext(ContextType.Domain,null)
没有为 Active Directory 提供任何连接字符串。
使用ActiveDirectoryMembershipProvider 时,您必须在web.config 中提供一个LDAP 端点。
我正在处理的站点将部署在多个站点上,我不想在web.config 中为每个部署填写详细信息。
MSDN 上的How To: Use Forms Authentication with Active Directory in Multiple Domains 指定了 3 个(!)会员提供商来处理 3 个域,这并不令人印象深刻。但是,这篇文章来自 2005 年,它处理的任务与我所追求的不同。
问题:
是否可以在 web.config 中不硬编码 LDAP 端点的方式使用 ActiveDirectoryMembershipProvider?
我更愿意使用ActiveDirectoryMembershipProvider 而不是PrincipalContext 来(可能)能够调用ChangePassword 等。
【问题讨论】:
标签: active-directory asp.net-membership