使用LDAP

时间:2015-06-06 09:02:02

标签: asp.net azure active-directory ldap membership-provider

我正在进行一项学校作业,我们使用Active Directory处理使用asp.NET编写的Web应用程序的登录。我们的Active Directory安装在Azure上的虚拟机上。

尝试登录时,出现以下错误:http://i.imgur.com/GuFYX1u.png

我已多次检查我的连接字符串,似乎无法使其正常工作。

目前,我有以下连接字符串:

<add name="ADConnectionString" connectionString="LDAP://ictforevents1.cloudapp.net/DC=ictforevents1,DC=cloudapp,DC=net" />

分配给我们虚拟机的DNS名称是ictforevents1.cloudapp.net,它也是我在Active Directory设置向导中设置的域。

使用上面连接字符串中的数据,我可以使用LDAP Admin连接到AD。

如何解决错误?

1 个答案:

答案 0 :(得分:0)

我通过用连接字符串中的IP地址替换域来修复此问题。根据我的发现,即使使用不安全的端口,asp总是会尝试使用安全连接(389)。当给出IP地址时,它不会尝试这样做。

我的新连接字符串是:

<add name="ADConnectionString" connectionString="LDAP://23.97.173.160:389/CN=Users,DC=ictforevents1,DC=cloudapp,DC=net" />

虽然这并不理想,但由于服务器没有静态IP,所以它比不工作更好。