使用LDAP连接到ActiveDirectory的连接字符串我的系统管理员给了我这个:domain:capp.netUSER:cappdhr2via:admin@12345连接是什么细绳?我对adfs很陌生。所以我尝试了这个:我一直收到这个错误:无法建立到服务器的安全连接我在连接字符串上做错了。我只是不知道如何解决它。每当我从.net访问AD时,我都会执行以下操作:vardirectoryEntry=newDirectoryEntry("LDAP://capp.net");directoryEntry.Username="cappdhr2";directoryEntry.Password="admin@12345";然后您可以使用DirectorySearcher查询“AD”。vardirectorySearcher=newDirectorySearcher(directoryEntry);...感谢您的帮助和支持。我的正确地址是:LDAP://192.168.0.146/CN=USERS,DC=capp,DC=net一开始我没有意识到的是我试图连接到与当前域不同的域中的ActiveDirectory领域。所以IP地址是缺失的部分。感谢百万路易斯,他意识到域名存在问题。并感谢ShadowWalker更详细地解释了ldap连接字符串。我们发现这最能确保您拥有正确的参数:通常,使用LDAP连接到AD的困难部分是确定您要登录的用户的FDN。如果您知道用户的samAccountName,您可以通过以下方式找到它:dsqueryuser-samidjim"CN=JimWilleke,CN=Users,DC=mad,DC=willeke,DC=com"对于ActiveDirectory,ldap连接字符串可以是采用以下形式:protocol://domaindnsaddressprotocol可以是ldap://或ldaps://,具体取决于使用的是标准连接还是SSL连接。在迁移到SSL/TLS之前,您应该始终使用标准连接进行故障排除,以避免此时出现证书问题。domaindnsaddress是您域名的DNS可解析地址-在您的例子中是capp.net。某些编程语言如php不需要ldap://前缀来执行连接操作。您可以尝试在没有它的情况下进行连接。登录用户名可以采用多种形式。最常见的是:您可以在此处阅读Microsoft关于可能的登录名形式的详细信息:MSDN-简单身份验证密码不需要任何特殊处理-只需对您的ldap服务器执行标准绑定操作,您就可以进行身份??验证了。请注意,我故意不包括任何示例代码,因为您的问题是关于连接字符串,而不是使用C#库连接到ldap。以上就是C#学习教程:使用LDAP连接ActiveDirectory连接串分享的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文来自网络收藏,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:
