我有一个使用 ActiveDirectoryMembershipProvider 授予用户访问权限的应用程序。应用程序托管在非域机器上,应用程序服务器和域控制器之间有防火墙。
我们已经在内部网络上打开了到 DC 的 LDAP 端口 - 但无论我们尝试什么,最终都会出现“无法联系指定的域或服务器”的错误消息。
有人对我如何解决这个问题有任何建议吗?我们已经尝试了我们能想到的一切,但还是一无所获。
我的连接字符串是:
<add name="ADConnectionString"
connectionString="LDAP://10.5.3.7:389/DC=MyTestDomain,DC=local"/>
我的提供者是:
<add name="ActiveDirectoryMembershipProvider"
type="System.Web.Security.ActiveDirectoryMembershipProvider"
connectionStringName="ADConnectionString"
attributeMapUsername="SAMAccountName"
connectionProtection="None"
connectionUsername="LdapUser"
connectionPassword="LdapPassword" />