Добавить атрибут существующего пользователя в LDAP с JAVA - PullRequest
1 голос
/ 23 августа 2011

Я пытаюсь изменить существующего пользователя и добавить к нему атрибут. Я использую следующий код:

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

Но я получил исключение, в котором говорится, что атрибут proxyHash не разрешен

Thansks

Ответы [ 2 ]

0 голосов
/ 29 августа 2012

Если запись username не имеет объектного класса extensibleObject или объектного класса, который требует или разрешает атрибут proxyHash, сервер каталогов должен отклонить попытку добавления proxyHash к записи.

0 голосов
/ 29 августа 2012

Жоао Карлос сам нашел решение:
Пользователь, которого я пытался изменить, был в другой схеме, в этой схеме не указан атрибут. После этого исправления код работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...