Retornar os Grupos(Roles) que um usuário pertence

Saudações!
Estou usando autenticação via REALM do tomcat em uma aplicação JSP.

A pessoa faz o login e é direcionada para uma pagina indexUser.jsp

Nesta página a pessoa seta mais algumas informações e vai para outro jsp;

Em indexUser.jsp consegui exibir o login na qual a pessoa conectou usando:

<%= request.getUserPrincipal() %>

Agora preciso capturar em quais grupos esse login pertence, que foi definido no arquivo tomcat-users.xml

Encontrei o método:

<%= request.isUserInRole("alunos") %>

que retorna true se o usuário pertence a tal grupo, mas esse não me ajuda, já que se torna inviável fazer uma verificação de todos os grupos existentes.

Alguém pode me dar alguma idéia?

Obrigado![/code]