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

时间:2011-06-02 20:20:28

标签: java active-directory jndi

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

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

感谢任何信息。

1 个答案:

答案 0 :(得分:1)

不确定你想做什么。

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