gpt4 book ai didi

c# - 无法连接到 LDAP "Invalid DN Syntax"

转载 作者:太空宇宙 更新时间:2023-11-03 13:26:44 27 4
gpt4 key购买 nike

我知道之前有人问过这个问题,我很抱歉打开另一个问题,但是我在网上阅读的所有解决方案都没有解决我遇到的问题。由于最好不说的原因,我需要在接下来的三天内完成这项工作。我以前只使用过一次 LDAP,这里没有人可以帮助我(甚至连管理员也不行)。

这是我正在尝试的基本代码:

DirectoryEntry rootEntry = new DirectoryEntry("LDAP://serverName.dev.domain.com:portNumber/o-domain,o=dxc.com","uid=userName,ou=bindids,o=domain,o=dcx.com", "password", AuthenticationTypes.None); 
DirectorySearcher dSearch = new DirectorySearcher(rootEntry);
try
{
foreach (SearchResult result in dSearch.FindAll())

等等。这在 dSearch.FindAll() 行失败

我目前没有写任何查询(建议/语法会很棒)因为我不知道我需要从目录中拉回什么值。管理员告诉我这不是 Active Directory。

当我删除 AuthenticationTypes 时,我收到一个不同的错误,提示我有一个未知的用户名或错误的密码。我的管理员已经检查了两者并向我保证它们有效。他甚至重置了密码,以防出现保留字符问题。

如果您能提供任何帮助或想法,我们将不胜感激。我已经为此连续工作了大约 12 个小时,我的大脑很疲惫。

编辑:这是完整的错误

Error: An invalid dn Syntax has been specified

@Alexanderius - 感谢您提供替代格式。有了这个,我得到一个 COMException:服务器不可操作。

@X3074861X - 这是一个 Oracle 目录服务器(又名 SUN One 目录服务器)。

编辑:我稍微修改了我的代码。 (将 o-Domain 更改为 o=Domain 并添加了不同的查询)。现在我得到一个 COMException:“服务器上没有这样的对象”。

DirectoryEntry rootEntry = new DirectoryEntry("LDAP://ServerName.Domain.com:2394/o=Domanin,o=dxc.com",
"uid=UserName,ou=bindids,o=Domain,o=dcx.com", "Password", AuthenticationTypes.None);
DirectorySearcher dSearch = new DirectorySearcher(rootEntry);
dSearch.Filter = "uid=" + "AUser";
dSearch.SizeLimit = 100;
dSearch.SearchScope = SearchScope.Subtree;
try
{
SearchResult newTest = dSearch.FindOne();

等。

更新:还有一个我没有注意到的错误!!在绑定(bind)语句之后,当我将鼠标悬停在“rootEntry”上时,我看到它有一个“System.Runtime.InteropServices.COMException: Unspecified error\r\n”。这对我没有多大帮助,但也许你们中的一个人已经看到以前吗?

最佳答案

我正在像这样连接到我的广告:

DirectoryEntry = new DirectoryEntry("LDAP://Myserver/MyRootEntry,dc=MyDomainName,dc=net", "SomeUserName", "SomeUserPassword", AuthenticationTypes.Secure);

我的服务器名称是:myserver.mydomain.net

尝试像那样连接。

关于c# - 无法连接到 LDAP "Invalid DN Syntax",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22160559/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com