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
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.