使用JAVA将属性添加到LDAP中的现有用户
问题描述:
我试图修改现有用户并向他添加属性。我使用下面的代码:使用JAVA将属性添加到LDAP中的现有用户
Attributes attrs1 = new BasicAttributes(true);
attrs1.put("proxyHash", generateProxyHash(account, "123456"));
ldapContext.modifyAttributes(username, DirContext.ADD_ATTRIBUTE,attrs1);
,但我已经收到,说一个异常“属性proxyHash不允许”
Thansks
答
除非进入username
有对象类extensibleObject
或要求或允许proxyHash
属性的目录服务器必须拒绝尝试添加proxyHash
到条目的对象类。
问题已解决。我试图改变的用户是在不同的模式中,这个模式没有指定属性。在此修复程序后,代码正常工作THKS! –
若昂卡洛斯:你可以请你自己回答这个问题,然后接受答案吗?另外,如果他们解决了您的问题,则需要接受以前问题的答案。 – Zecas