Удалить неотправленные атрибуты из Microsoft Active Directory - PullRequest
0 голосов
/ 17 декабря 2018

Я создаю пользователей в Microsoft Active Directory.

Сценарий: 1. Создайте пользователя в AD с почтой, именем samaccount, sn, имя 2. 2. Обновите того же пользователя и укажите только почту, имя samaccount, sn.Я хочу, чтобы данное имя было удалено из AD для этого пользователя.Однако это остается.Он будет удален, если я отправлю атрибут с пустым значением.Я не знаю, какие необязательные атрибуты были предоставлены в предыдущих запросах, поэтому я не могу их отправить.

Я приложение Java, которое пишет в AD, используя apache camel, используя javax.naming

1 Ответ

0 голосов
/ 17 декабря 2018

Вам необходимо использовать метод remove():

attributes.remove("mail");
...