gpt4 book ai didi

Java、LDAP、ADAM - 如何创建名称中包含正斜杠的容器

转载 作者:太空宇宙 更新时间:2023-11-04 08:56:42 27 4
gpt4 key购买 nike

我在编写一些 Java 代码时遇到问题,这些代码将在 ADAM 中创建一个容器/文件夹,其中容器名称和专有名称包含正斜杠。
例如
cn=测试/测试
dn=CN=测试/测试,CN=TestStore,DC=MyCompany,DC=COM

LdapContext _ctx = getNewContext(valid_userName, valid_userName, valid_userName);
// uses InitialLdapContext under the hood

String containerDN = "dn=CN=test/test,CN=TestStore,DC=MyCompany,DC=COM"
_ctx.createSubcontext(containerDN, attrs); // assume attrs is valid javax.naming.directory.Attributes

我正在努力从 Java String 对象中转义正斜杠,但仍允许 InitialLdapContext 使用该名称创建容器。

从 ADAM Adsi Edit 应用程序中,我可以创建带有正斜杠的文件夹,因此我认为该过程也可以通过代码完成。

提前非常感谢...

最佳答案

重新阅读 LDAPContext 和 DirContext 的 JavaDocs API ...重载方法 createSubContext() 提供:

public DirContext createSubcontext(Name name, Attributes attrs) throws NamingException

Name 接口(interface),具体类 CompositeName 为我处理特殊字符的转义/取消转义...

非常感谢JRL!

关于Java、LDAP、ADAM - 如何创建名称中包含正斜杠的容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2146684/

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