Authorizers¶
Un authorizer est un module chargé de décider si un profil utilisateur est
apte ou non à accéder à une ressource (voir
https://www.pac4j.org/5.7.x/docs/authorizers.html).
Les authorizers à appliquer doivent être spécifiés dans le paramètre
d'initialisation authorizers du filtre de sécurité dans le web.xml. Il
est possible d'y ajouter des authorizers additionnels que l'on déclarera
dans le fichier ewtAuthConfig.xml du dossier WEB-INF de la web
application. Chaque authorizer est décrit par un bloc <authorizer>
contenant des paramètres spécifiques au type d'authorizer. Les attributs
suivants sont obligatoires et doivent être spécifiés pour chaque authorizer:
- attribut
nameobligatoire -
Nom de l'authorizer. Le nom sera à reprendre dans le paramètre d'initialisation
authorizersdu filtre de sécurité pour lequel il s'applique.La librairie pac4j inclut quelques authorizers prédéfinis. Les valeurs suivantes ne peuvent être utilisés comme nom:
csrfCheck,isAnonymous,isAuthenticated,isFullyAuthenticated,isRemembered,none. - attribut
typeobligatoire -
Type d'authorizer. La version actuelle supporte les types suivants:
- attribut
disabled - Cet attribut permet de désactiver un authorizer dans le fichier de
configuration. Cette option peut être pratique lors des tests. À noter
qu'il est aussi possible de désactiver un authorizer simplement en
modifiant le nom de la balise
<authorizer>(le bloc sera ignoré).