16.5. Sécurité des applications JAX-RS
16.5.1. Activez la sécurité basée-rôle pour RESTEasy JAX-RS Web Service Copier lienLien copié sur presse-papiers!
RESTEasy supporte les annotations @RolesAllowed, @PermitAll, et @DenyAll sur les méthodes JAX-RS. Cependant, il ne reconnaît pas ces annotations par défaut. Suivre les étapes suivantes pour configurer le fichier web.xml
et pour activer la sécurité basée-rôle.
Avertissement
Procédure 16.3. Activez la sécurité basée-rôle pour RESTEasy JAX-RS Web Service
- Ouvrir le fichier
web.xml
de l'application dans un éditeur de texte. - Ajoutez le <context-param> suivant au fichier, dans les balises
web-app
:<context-param> <param-name>resteasy.role.based.security</param-name> <param-value>true</param-value> </context-param>
<context-param> <param-name>resteasy.role.based.security</param-name> <param-value>true</param-value> </context-param>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Déclarez tous les rôles utilisés dans le fichier RESTEasy JAX-RS WAR file, en utilisant les balises de <security-role> :
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Autorisez l'accès à tous les URL gérés par le runtime JAX-RS pour tous les rôles :
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
La sécurité basée rôle à été activée dans l'application, avec un certain nombre de rôles définis.
Exemple 16.14. Exemple de configuration de sécurité basée rôles