我正在尝试创建一个可以分配给我的域中现有 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/