2014-09-29 3 views
0

Spring LDAP 1.3.1을 사용하여 (사용자 자체를 제거하지 않고) 그룹에서 사용자를 제거하는 가장 좋은 방법을 알고 싶습니다. (스프링 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

사용자를 그룹에서 제거하려면이 그룹의 구성원 속성에서도 삭제해야합니다.

관련 문제