17.5. Utilisation de la Sécurité basée-rôle dans les Servlets
jboss-web.xml du WAR.
Avant d'utiliser la sécurité basée-rôles dans une servlet, le domaine de sécurité utilisé pour authentifier et autoriser l'accès doit être configuré sur la plateforme JBoss EAP 6.
Procédure 17.2. Ajout de la Sécurité basée-rôle dans les Servlets
Ajout de mappages entre les types d'URL et les servlets.
Utiliser les éléments<servlet-mapping>du fichierweb.xmlpour mapper les servlets individuels à des types d'URL. L'exemple suivant mappe le serveur nomméDisplayOpResultau type d'URL/DisplayOpResult.Copy to Clipboard Copied! Toggle word wrap Toggle overflow Ajout des contraintes de sécurité aux types d'URL.
Pour mapper le type d'URL avec une contrainte de sécurité, utilisez un<security-constraint>. L'exemple suivant limite l'accès d'un type d'URL/DisplayOpResultafin qu'il soit accessible aux principaux ayant pour rôleeap_admin. Le rôle doit être présent dans le domaine de sécurité.Copy to Clipboard Copied! Toggle word wrap Toggle overflow Vous aurez besoin d'indiquer la méthode d'authentification, qui peut être une des suivantes :BASIC, FORM, DIGEST, CLIENT-CERT, SPNEGO.. Cet exemple utilise l'authentificationBASIC.Indiquer le domaine de sécurité et le fichier
jboss-web.xmldu WAR.Ajouter le domaine de sécurité au fichierjboss-Web.xmldu WAR afin de connecter les servlets au domaine de la sécurité configuré sachant comment authentifier et autoriser les principaux selon les contraintes de sécurité. L'exemple suivant utilise le domaine de sécurité appeléacme_domain.Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Exemple 17.1. Exemple web.xml avec la sécurité basée rôle configurée.