c# - 尝试使用 LDAP 连接来连接 AD 时出错

标签 c# active-directory ldap

尝试使用此代码连接AD

PrincipalContext context = new PrincipalContext(ContextType.Domain, domain)

但我收到错误消息:

The LDAP server is unavailable.

有什么想法吗?

最佳答案

问题是:您是否将我们的域指定为

  • “mydomain.com”(DNS 格式)
  • 或作为“dc=mydomain,dc=com”(AD 样式格式)

令我惊讶的是,域名必须采用 DNS 格式(例如“mydomain.com”)才能正常工作(NOT 在通常的 AD 中-样式格式为“dc=mydomain,dc=com”)。

关于c# - 尝试使用 LDAP 连接来连接 AD 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1023489/

相关文章:

c# - 使用 JSON 数据填充通用列表后,手动将成员添加到通用列表中

asp.net - Web App 在本地主机上工作但在远程连接上失败

PHP ldap_bind() 身份验证 - 错误无法绑定(bind)到服务器 : Invalid credentials?

c# - 实数如何以二进制形式表示?

c# - C# 中的 Windows 服务无法启动

c# - 使用自定义模型 Microsoft azure 的 Azure 语音到文本单词准确度(以 % 为单位)

windows - 禁用 LDAP 推荐

asp.net - 应用程序之间的 Azure AD 身份验证

java - JNDI 使用 ADS 将用户添加到组

security - Grails Spring Security LDAP插件:使用LDAP进行身份验证,但仅允许存储在数据库中的用户登录