2011-08-23 109 views
1

我试图修改现有用户并向他添加属性。我使用下面的代码:使用JAVA将属性添加到LDAP中的现有用户

Attributes attrs1 = new BasicAttributes(true); 
attrs1.put("proxyHash", generateProxyHash(account, "123456")); 
ldapContext.modifyAttributes(username, DirContext.ADD_ATTRIBUTE,attrs1); 

,但我已经收到,说一个异常“属性proxyHash不允许”

Thansks

+0

问题已解决。我试图改变的用户是在不同的模式中,这个模式没有指定属性。在此修复程序后,代码正常工作THKS! –

+1

若昂卡洛斯:你可以请你自己回答这个问题,然后接受答案吗?另外,如果他们解决了您的问题,则需要接受以前问题的答案。 – Zecas

回答

0

Joao Carlos找到自己的解决方案:
用户我试图改变是在不同的模式中,这个模式没有指定属性。在此修复程序后,代码正常工作

0

除非进入username有对象类extensibleObject或要求或允许proxyHash属性的目录服务器必须拒绝尝试添加proxyHash到条目的对象类。

相关问题