EJB sem auteticação

2 respostas
M

Tem como fazer uma aplicação com EJB onde eles não precisem de autenticação?

Tenho uma aplicação EJB que utiliza jaas, mas quero fazer uma consulta que o usuário não precise autenticar. Mesmo retirando o Jaas, dá a seguinte mensagem:
javax.ejb.EJBAccessException: Invalid User

2 Respostas

Hebert_Coelho

Tentar colocar a anotação @RollesAllowed com javax.annotation.security.PermitAll.

johnny_quest

Na verdade essa exception acontece por erro de autorização, por ter sido chamado o método com role não permitido.

Para se resolver pode se modificar a classe mudando a anotação, como o amigo jakefrog disse usando @PermitAll
ou mais facilmente somente mudando
o arquivo ejb-jar.xml

sobrescrevendo via xml a anotação definido no seu ejb.

adicionando tal parte no seu ejb-jar.xml resolveria seu problema por eliminar a necessidade de estar autorizado.

Criado 9 de dezembro de 2011
Ultima resposta 10 de dez. de 2011
Respostas 2
Participantes 3