2011-08-23 111 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到條目的對象類。

相關問題