- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我知道之前有人问过这个问题,我很抱歉打开另一个问题,但是我在网上阅读的所有解决方案都没有解决我遇到的问题。由于最好不说的原因,我需要在接下来的三天内完成这项工作。我以前只使用过一次 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 个小时,我的大脑很疲惫。
编辑:这是完整的错误
@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/
我正在开发一个 voip 调用应用程序。我需要做的是在接到来电时将 Activity 带到前台。我在应用程序中使用 Twilio,并在收到推送消息时开始调用。 问题是我试图在接到任何电话时显示 Act
我是一名优秀的程序员,十分优秀!