我是Active Directory和asp.net身份验证的新手,并且关注本文 http://msdn.microsoft.com/en-us/library/ms998360.aspx
完成它。在文章的一个地方,它说要定义Active Directory连接字符串,给出的例子是:
<connectionStrings>
<add name="ADConnectionString"
connectionString="LDAP://testdomain.test.com/CN=Users,DC=testdomain,DC=test,DC=com" />
</connectionStrings>
我不知道这个连接字符串。任何人都可以解释这个连接字符串是什么或指向一些有详细信息的文章。我在团队中有其他Active Directory专家,但他们是网络管理员。另一种方式让我知道如何向他们解释我需要什么?
感谢
答案 0 :(得分:6)
以下是我们的联系方式:
<add name="ADConnectionString" connectionString="LDAP://domaincontrollername:port/DC=domainname,DC=domainnamepart2"/>
我们使用了一个域控制器服务器名称并使用了端口389.我们的域名类似于username@domainpart1.domainpart2,所以我们按上面的方式输入....如果你只有用户名@ domain那么它只有一个DC。
这不是连接的唯一方法,但你明白了。
您可以使用softerra ldap browser(免费版)来帮助弄清楚如何连接到您的服务器,然后使用该字符串来帮助您在asp.net中正确使用它。这就是我们开始的方式。
答案 1 :(得分:0)
连接字符串是由.NET框架(在本例中)连接到数据库所需的属性/值组合而成的字符串。因为有各种类型的数据库,它们以不同的方式工作,所以也有不同的方式来编写连接字符串。
我个人从未做过应该连接到Active Directory的任何内容,但我知道一个非常好的地方,您可以找到如何将连接字符串写入Active Directory(以及其他已知的数据库类型)。 访问ConnectionStrings.com以获取更多相关信息。
要获得有关连接字符串尝试在MSDN或Wikipedia上搜索“连接字符串”的更一般性说明。