java - 使用 JNDI 在 Active Directory 中创建自定义用户属性

标签 java active-directory jndi

我正在尝试创建一个可以分配给我的域中现有 Active Directory 用户的自定义属性。我不完全知道如何实现这一目标。据我了解,一旦创建了属性,我可以通过以下方式将其分配给用户:

mods[0] = new ModificationItem(DirContext.ADD_ATTRIBUTE, new BasicAttribute("attributeName", "attributeValue"))
ctx.modifyAttributes(userDN, mods)

如有任何信息,我们将不胜感激。

最佳答案

不确定你想做什么。

但是 Active-Directory 是一个目录,因此它使用 SCHEMA 来定义可以在对象中使用哪些属性。这意味着您可以修改(添加、删除、替换)给定类(在架构中)存在的属性值,但无法在不修改架构的情况下向类添加自定义属性。

关于java - 使用 JNDI 在 Active Directory 中创建自定义用户属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6219909/

相关文章:

java - 如何在 JavaFX 中创建对话框

java - 用 superg 重新绘制会导致空白..netbeans

java - Spring 应用程序无法使用 jndi 和正在运行的 Tomcat 7 服务器创建 DataSource bean

c# - AD 中用户的 LDAP 查询带回计算机对象

PHP LDAP 连接

java - CATALINA_BASE/conf/Catalina/localhost/<APPNAME>.xml 与应用程序的 context.xml 不同

java - Spring注入(inject)的DataSource为空

java - 辅助数据类型

java - 在java应用程序中加载用户代码

powershell - 扩展MemberOf