我正在尝试修改现有用户并向他添加属性。我正在使用以下代码:
Attributes attrs1 = new BasicAttributes(true);
attrs1.put("proxyHash", generateProxyHash(account, "123456"));
ldapContext.modifyAttributes(username, DirContext.ADD_ATTRIBUTE,attrs1);
但是我收到了一个例外,即“不允许使用属性proxyHash”
Thansks
答案 0 :(得分:0)
Joao Carlos自己找到了解决方案:
我尝试更改的用户是在不同的架构中,此架构没有指定属性。在此修复之后,代码可以正常工作。
答案 1 :(得分:0)
除非条目username
具有objectClass extensibleObject
或者objectClass需要或允许proxyHash
属性,否则目录服务器必须拒绝向条目添加proxyHash
的尝试