C# 尝试使用LDAP连接连接AD时出错
正在尝试使用此代码连接广告C# 尝试使用LDAP连接连接AD时出错,c#,active-directory,ldap,C#,Active Directory,Ldap,正在尝试使用此代码连接广告 PrincipalContext context = new PrincipalContext(ContextType.Domain, domain) 但我的错误是: LDAP服务器不可用 有什么想法吗?问题是:您是否将我们的域指定为 “mydomain.com”(DNS格式) 或作为“dc=mydomain,dc=com”(广告样式格式) 令我惊讶的是,域名必须是DNS格式(例如“mydomain.com”)才能工作(而不是通常的广告格式“dc=mydomai
PrincipalContext context = new PrincipalContext(ContextType.Domain, domain)
但我的错误是:
LDAP服务器不可用
有什么想法吗?问题是:您是否将我们的域指定为
- “mydomain.com”(DNS格式)
- 或作为“dc=mydomain,dc=com”(广告样式格式)
令我惊讶的是,域名必须是DNS格式(例如“mydomain.com”)才能工作(而不是通常的广告格式“dc=mydomain,dc=com”)。我也有同样的问题 我的错误是因为Web服务器与用户不在同一个域中
我通过忽略错误来解决它;然后,这强制进行身份验证质询,使用户能够提供凭据,我可以从中获取正确的域。yep。我已经把域名和容器放进去了。很奇怪。当我创建没有域名(或null)的新PrincipalContext时,它可以正常工作。新PrincipalContext(ContextType.Domain)它可能是一个简单的DNS配置问题-尝试调整DNS配置,看看是否有帮助。“Domain”是字符串,包含网络上的AD路径。我说的对吗?也许389号或636号港口关闭了?端口:389636