15.5. Sécurité Application JAX-RS
15.5.1. Activer 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 15.3. Activer la sécurité basée-rôle pour RESTEasy JAX-RS Web Service
- Ouvrir le fichier
web.xmlde l'application dans l'éditeur de textes. - Ajouter le <context-param> suivant au fichier, dans les balises
web-app:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Déclarer 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 - Autorise 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 15.12. Exemple de Configuration de sécurité basée rôles.