Olá pessoal!
Estou usando spring-security na minha aplicação e estou com problemas em usar os facelets do mesmo… achei na web como soluçao o uso rendered nas minhas tags
Exemplo:
p:tab title="Exemplo" rendered="#{facesContext.externalContext.userInRole('ROLE_ADMIN')}">
Estou usando JSF, Primefaces e Spring e Spring Security!
Oi amigo, o problema é que não está renderizando aqui =s
Faz o seguinte, cria o código abaixo na sua página xhtml só para teste:
<h:outputText value="#{seuMB.papel}" />
E no seu MB coloca:public String getPapel(){
return FacesContext.getCurrentInstance().getExternalContext().isUserInRole("ROLE_ADMIN");
}
Veja se vai exibir false. Caso exiba, você precisa rever como estão seus mapeamentos.
valeu, jakefrog, deu tudo certo aqui =D faltava uma lib de taglibs do spring-security