Bom dia a todos…
Estou implementando um acesso a ldap com esse framework, já esta funcionando legal, quando se trata de coisas individuais, para grupos e usuários do ldap.
Agora não estou conseguindo fazer é, uma consulta que me traga todos os grupos de um usuário faz parte ?
Alguém já implementou isso ? poderia me ajudar ?
cara pra mim o Spring LDAP é um pouco mais complexo de se mexer que o JLDAP da novell, normalmente uso o JLDAP, axo ele mais simples e tem diversos exemplos de como fazer algumas coisas. O JLDAP usa um esquema de LdapSearchConstants. vc passa a raiz de catalogos do LDAP para procurar por exemplo no Apache Directory usa o “ou=users,ou=system” para buscar todos os usuarios do catalogo.
espero que tenha esplicado bem hehhe
talvez ajude alguem…
consegui resolver o problema…
/**
*
* @param uid
* Identificador do usuário.
* @return
* Retorna uma lista com todos os grupos que um usuário faz parte.
*/
public List findGroupsByUid(String uid) {
AndFilter groupFilter = new AndFilter();
groupFilter.and(new EqualsFilter("objectclass","groupofnames"));
groupFilter.and(new EqualsFilter("member","uid="+uid+",cn=ce,ou="+organizationalUnit+",o=telecom"));
List list=ldapTemplate.search(DistinguishedName.EMPTY_PATH, groupFilter.encode(), new GroupContextMapper());
return list;
}