2014-09-29 72 views
0

我想知道使用Spring LDAP 1.3.1從組中刪除用戶(不刪除用戶本身)的最佳方式。 (Spring LDAP版本在這裏很重要,因爲我現在不能升級,我不使用ODM)。Spring LDAP - 從組中刪除用戶

我試過這個,但它不起作用。該用戶的memberOf屬性被刪除,但用戶條目保留在該組中。

public void disable(User user) { 
    Name dn = buildDn(user.getUsername()); 

    Attribute attr = new BasicAttribute("memberOf"); 
    ModificationItem item = new ModificationItem(DirContext.REMOVE_ATTRIBUTE, attr); 

    ldapTemplate.modifyAttributes(dn, new ModificationItem[] { item }); 
} 

任何幫助將不勝感激。

回答

0

如果要從組中刪除用戶,還必須將其從此組的成員屬性中刪除。