A.2. Modules d'autorisation inclus

Les modules suivants procurent des services d'autorisation.
Code Class
DenyAll org.jboss.security.authorization.modules.AllDenyAuthorizationModule
PermitAll org.jboss.security.authorization.modules.AllPermitAuthorizationModule
Delegating org.jboss.security.authorization.modules.DelegatingAuthorizationModule
Web org.jboss.security.authorization.modules.web.WebAuthorizationModule
JACC org.jboss.security.authorization.modules.JACCAuthorizationModule
XACML org.jboss.security.authorization.modules.XACMLAuthorizationModule
AllDenyAuthorizationModule

Module d'autorisation simple qui refuse toujours une demande d'autorisation. Aucune option de configuration disponible.

AllPermitAuthorizationModule

Module d'autorisation simple qui accepte toujours une demande d'autorisation. Aucune option de configuration disponible.

DelegatingAuthorizationModule

Module d'autorisation par défaut qui délègue le processus de décision aux délégués configurés.

WebAuthorizationModule

Module d'autorisation web par défaut appartemnant à la logique d'autorisation tomcat par défaut (permit all/tout permis).

JACCAuthorizationModule

Ce module applique les sémantiques JACC en utilisant deux délégués (WebJACCPolicyModuleDelegate pour les requêtes d'autorisation de conteneur web et EJBJACCPolicyModuleDelegate pour les requêtes de conteneurs EJB). Aucune option de configuration n'est disponible.

XACMLAuthorizationModule

Ce module applique l'autorisation XACML grâce à deux délégués pour le les conteneurs EJB et web (WebXACMLPolicyModuleDelegate et EJBXACMLPolicyModuleDelegate). Ce module crée un objet PDP issu des politiques enregistrées et évalue la requête web ou EJB en fonction.

AbstractAuthorizationModule

Module d'autorisation de base remplacé et fournissant une fonction de délégation à d'autres modules d'autorisation.