Pour répondre à ce besoin, le protocole XACML d'OASIS s'avère être un apport précieux.
XACML est le cœur du projet open source AuthzForce (http://forge.ow2.org/projects/authzforce). En s'appuyant sur cette expérience, l'objet de cet article est de restituer les principaux concepts XACML.
1. Survol de XACML
L'eXtended Access Control Markup Language a été défini afin de permettre le développement de solutions de contrôle d'accès en environnement ouvert (standardisé).
L'architecture logique sous-jacente au protocole est logiquement du type client-serveur :
Illustration 1 : XACML : archi. logique
Dans ce schéma, un client fait appel au PEP afin de décider si une requête émise vers un serveur (typiquement en SOAP, HTML, etc.) est autorisée.
En pratique, ce PEP est un processus de type proxy, processus *NIX s'appuyant sur une API, etc. En tout cas, il permet d'interrompre ou pas la requête reçue en fonction du résultat de l'échange PEP-PDP.
Le fonctionnement du PDP (le...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première