问题标签 [edirectory]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ssl - mono.security.dll Novell.directory.ldap.dll 安全套接字层 - SSL
导入的证书如下:
我的代码看起来像这样
我收到来自 mono.security.dll 的错误。错误代码:-2146762487。这意味着它无法验证根证书。通过 mmc 查看证书,它显示为受信任。
ssl - 为 System.DirectoryServices.DirectoryEntry 设置回调以处理自签名 SSL 证书?
我有一个应用程序使用典型的 System.DirectoryServices.DirectoryEntry 代码从目录服务复制数据。我现在需要使用带有自签名证书的 SSL 从 Novell eDirectory 进行复制。我怀疑现有代码可以使用可以验证的有效证书,或者如果将自签名证书添加到本地计算机密钥库中。然而,为了确保它与自签名证书一起工作,我能找到的唯一解决方案是使用 System.DirectoryServices.Protocols 命名空间和 LdapConnection 类,从而我可以连接一个 VerifyServerCertificate 回调。我找不到任何方法将相同的概念应用于 DirectoryEntry 实例,或者与 LdapConnection 实例连接并以某种方式将其“转换”为 DirectoryEntry 实例。也许它不是 不可能,我只是想确认一下。欢迎任何其他想法。
我发现的唯一相关链接是:http: //www.codeproject.com/Articles/19097/eDirectory-Authentication-using-LdapConnection-and
ldap - 通过 ldif 导出/导入八位字节字符串
我需要将属性从一个 LDAP 目录 (Novell eDirectory) 传输到另一个。我使用 LDIF 来做到这一点。
但直到现在,我还没有找到以这种方式导入八位字节字符串的方法。导出到 ldif 似乎有效。
我需要传输的八位字节字符串属性是: sASLoginConfigurationKey sASLoginConfiguration sASLoginSecretKey sASLoginSecret
有人可以给我一个提示来解决这个问题吗?
directoryservices - edirectory 读取自定义属性值未知错误 (0x8000500c)
奇怪的事情发生了……
我被迫转移到一台新的开发机器(Windows Server 2008 R2 到 2012)。完全相同的代码在新机器上不起作用。
代码在尝试读取 CUSTOMemail 属性时失败。系统属性(例如“cn”)起作用。
IIS 设置完全相同,尽管这无关紧要,因为绑定过程有效。域成员身份(我阅读了有关此的各种线程)没有改变,也没有关系,因为它是一个电子目录,而且我正在使用专用用户进行绑定。
我可以过滤属性(见上文)并查看所有属性的名称。网络跟踪显示属性及其值是通过网络传输的,所以我需要的一切都在那里。并且使用 JXplorer 之类的 LDAP 资源管理器向我展示了完整的 DirectoryEntry(包括值)。但是我的 C# 代码与它不兼容。我对为什么它在一台虚拟机上运行而不在另一台上运行感到非常困惑。
我对所有数据都通过网络传输的事实很感兴趣(因此该目录绝对没有权限问题),但我的 C# 代码无法从中提取值:(
ldap - 尝试使用 JXplorer 导入 LDAP(ldif 文件)时收到错误
我想在我的 LDAP 中导入一个 ldif 文件,所以我有这个错误
javax.naming.directory.SchemaViolationException:[LDAP:错误代码 65 - NDS 错误:没有此类 (-604)];剩下的名字 'o=test'
谢谢;
c# - NullReferenceException ldapConnection.Connect
我知道类似的问题已经被问过一百万次了。我已经阅读了它们,但我仍然无法深入了解。我在我的代码(Winforms、c#)中使用 Novell.Directory.Ldap c# 库。它的工作方式与 microsoft ldap 库非常相似,但它也可以访问特定于 Novell eDirectory 的属性。
使用 Novell.Direcotry.Ldap;在那里。我还添加了引用并将其指向 Novell.Directory.Ldap.dll 文件。
当它到达 ldapConn.Connect() 方法时,我得到一个 NullReferenceException。在调试器中单步执行可以看到 ldapConn 对象,它是 Novell.Directory.Ldap.LdapConnection 对象,并且似乎分配了合理的值。例如,它确实将 SSL 设置为 true,并且在出现异常时,它甚至已经将 Host(string) 变量设置为 LDAPServerIP,并将 Port(int) 设置为 636,就像 ldapConn.Connect( ) 下令。鉴于此信息,我在该语句上放了一个 try/catch 以通过它,因为它无论如何都将属性放入。然后它还会在 Bind() 方法上获得异常,并且 bind 也确实将适当的值(userDN 和密码)放入对象中。
我直接从我使用/编写的另一个程序复制的那段代码,它工作得很好,所以我不知道为什么它不应该在这个程序中工作。唯一的区别是这是 Visual Studio 中的不同项目。
鉴于此,我尝试再次经历可能不同的事情,因为它是一个不同的项目:
我已尝试验证对提供的 Novell 的引用是否在项目中。我相当肯定这部分必须工作,因为内存中的对象是正确的类型并且有一堆我的程序没有告诉它的属性,所以它们必须来自那个 dll 文件。
SSL 证书存在于我的计算机上,.net 可以找到它,因为这是我开发成功连接到 LDAP 的程序的同一台计算机。
我错过了什么?似乎它必须是非常简单的东西。
performance - 如何加快组合 ldap 查询?
此 ldap 查询是即时的:
就像这个:
但是,像这样组合它们会导致几分钟的处理!
我不知道为什么 ldap 服务器在组合查询中阻塞。有什么想法可以做什么?
如果有帮助,服务器是 Novell eDirectory。
java - 使用 DSML 添加请求 xml 中的值生成动态用户名和密码
我有一个 DSML 添加请求。我可以创建修改删除所有操作都是通过 DSML 发生的。但是我想使用 DSML 添加请求 xml 中的值生成动态用户名和密码。并且必须生成用户 ID 和密码取决于FN 和 LN ......它必须符合电子目录的逻辑......请帮我解决这个问题。
java - 根据 sn 和 givenname 的 3 个字符动态分配唯一的 UID 值
如何检查 UID 是否已经存在。如果存在,则为具有 3 个名字和姓氏字母的新用户增加一个值。如果不存在 UId 分配 UID 的值 ...并存储在 eDirectory 中。
如果用户的名称相同,则必须检查搜索,如果用户存在,则必须增加其值
xml - 我有这个 wsdl 通过使用 wsdl 的肥皂调用 Web 服务,但是这个 wsdl 显示了一些验证错误
这个wsdl在soapUI中打开时显示错误。我希望这个WSDl通过java应用程序启动webservices。请帮助我解决它,我是这个WSDL的新手,我找不到任何错误。它抛出一些验证错误