gpt4 book ai didi

java - 从 JAVA 在 OpenDJ (LDAP) 中创建新的对象类

转载 作者:行者123 更新时间:2023-12-02 12:56:11 25 4
gpt4 key购买 nike

我必须从 java JNDI 在 LDAP 服务器中创建自定义对象类。对象类应具有 3 个带有值的字段:名称、OID、描述。迄今为止我已经成功地只定义了环境。

Properties properties = new Properties();

properties.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
properties.put(Context.PROVIDER_URL, ldapUrl);
properties.put(Context.REFERRAL, "ignore");
properties.put(Context.SECURITY_PRINCIPAL, dirManagerUser);
properties.put(Context.SECURITY_CREDENTIALS, password);

DirContext ctx = new InitialDirContext(properties);

//NEW CUSTOM OBJECT CREATION SHOULD GO HERE

ctx.close();

最佳答案

我找到了解决方案:

BasicAttribute attribute = new BasicAttribute("objectClasses");
attribute.add(parameters);
attributes.put(attribute);
context.modifyAttributes("cn=schema",DirContext.ADD_ATTRIBUTE, attributes);
context.close();

关于java - 从 JAVA 在 OpenDJ (LDAP) 中创建新的对象类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44434264/

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