15.5. Serviços do Aplicativo JAX-RS
15.5.1. Habilitação de Segurança baseada na Função para um Serviço da Web RESTEasy JAX-RS Copiar o linkLink copiado para a área de transferência!
O RestEasy suporta as anotações @RolesAllowed, @PermitAll e @DenyAll nos métodos JAX-RS. No entanto, ele não reconhece essas anotações por default. Siga essas etapas para configurar o arquivo web.xml
e habilitar a segurança baseada na função.
Atenção
Procedimento 15.3. Habilitação de Segurança baseada na Função para um Serviço da Web RESTEasy JAX-RS
- Abra o arquivo
web.xml
para o aplicativo num editor de texto. - Adicione o seguinte <context-param> ao arquivo com as tags
web-app
:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Declare todas as funções usadas com o arquivo RESTEasy JAX-RS WAR usando as tags <security-role>:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Autorize o acesso a todos os URLs manuseados pelo período de execução JAX-RS para todas as funções:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
A segurança baseada na função foi habilitada com o aplicativo, com um conjunto de funções definidas.
Exemplo 15.12. Amostra de Configuração de Segurança baseada na Função