Gostaria de Saber se alguém sabe se existe algum método que retorna
os <security-role> no TomCat 5 ?
Jailson
Gostaria de Saber se alguém sabe se existe algum método que retorna
os <security-role> no TomCat 5 ?
Jailson
Hm… o que voce consegue eh simplemente consultar alguma role, mas, claro, eh necessario saber o nome dela de antemao (request.isUserInRole(roleName)).
Em ultimo caso ( ou seja, caso nao tenha nada na api para isso ), voce pode fazer uma trick com um parser xml - aka, leia o web.xml do disco (ou o tomcat-users, se voce tiver permissao para tal)
Rafael
Obrigado Rafael,
eu havia visto este método request.isUserInRole(rolename). É que eu gostaria de pesquisar todas as roles de uma vez, pois na aplicação web que eu estou desenvolvendo, eu vou ter várias roles e quando um usuário se autenticar na aplicação, eu não gostaria de verificar role por role.
valeu
Jailson
Bom, nao ha muito do que fugir. Uma abordagem eh voce verificar da role mais alta a mais baixa. Assim, se o usuario for alguem com bastante privilegios, voce pode parar de checar as outras… Claro, isso se fizer sentido na sua aplicacao.
Rafael
Valeu Rafael, mas no meu caso, algumas roles tem o mesmo nível de hierarquia, mas outras tem hierarquia sim.
Dai neste caso eu vou poder usar a idéia que vc me falou.
valeu pela atenção.
abraços
Jailson