Format des identificateurs de contexte (ContextID) des règles JACC
L'identificateur de contexte des règles est défini sous la forme d'une chaîne unique représentant le contexte des règles. Le contexte des règles contient toutes les instructions des règles de sécurité, telles qu'elles sont définies par la spécification JACC (Java™ Contract for Containers), qui affectent l'accès aux ressources d'un module Web ou EJB (Enterprise JavaBeans).
Lors de la propagation des règles au fournisseur JAAC, un objet PolicyConfiguration est créé pour chaque contexte de règles. L'objet contient les instructions des règles,représentées par les objets droits d'accès JACC correspondant au contexte. L'objet est transmis au fournisseur JACC à l'aide des API de la spécification JACC.
WebSphere Application Server garantit l'utilisation d'un contextID unique en utilisant la chaîne href:nomcellule/nomapplication/nommodule pour définir le format des contextID des modules. La partie href de la chaîne indique qu'un nom hiérarchique est transmis sous forme d'ID contexte. nom_cellule représente le nom de la cellule du gestionnaire de déploiement ou de la cellule de base où l'application est installée. Après l'installation d'une application dans une cellule (par exemple, dans un serveur d'applications de base où le nom de cellule est base1) puis son ajout à une cellule de gestionnaire de déploiement dont le nom est cellule1 à l'aide de addNode, l'ID de contexte pour les modules de l'application contient base1 (et non cellule1) comme nom de cellule car l'application est initialement installée dans base1.
La partie nom_application de la chaîne dans l'ID contexte représente le nom de l'application contenant le module. Le nom_module fait référence au nom du module.
A titre d'exemple, l'ID contexte du fichier du module Increment.jar stocké dans l'application DefaultApplication installée dans cell1 correspond au fichier href:cell1/DefaultApplication/Increment.jar.