从Microsoft Active Directory删除未发送的属性

时间:2018-12-17 16:07:08

标签: java active-directory ldap apache-camel

我在Microsoft Active Directory中创建用户。

场景:  1.使用邮件,samaccountname,sn,givenname创建AD用户  2.更新同一用户,仅提供邮件,samaccountname,sn。我希望从该用户的AD中删除该给定名称。但是它仍然存在。如果我发送带有空值的属性,它将被删除。 我不知道先前的请求提供了哪些可选属性,因此无法发送它们。

我是Java应用程序,使用javax.naming使用apache camel写入AD

1 个答案:

答案 0 :(得分:0)

您需要使用remove()方法:

attributes.remove("mail");