Les contrats d'interface pour l'autorisation, ISCUIAuthorizationProvider, sont installés dans une
application à l'aide du paramètre de contexte du fichier web.xm.
Pour plus d'informations, reportez-vous à la documentation de l'API Java™ dans votre répertoire d'installation (<REP_INSTALL> /xapidocs/core_javadocs).
| Contrat d'interface |
Description |
Méthodes |
| ISCUIAuthorizationProvider |
Définit le comportement attendu dans le cadre d'une implémentation
d'autorisation dans une application.
La classe ISCUIAuthorizationProvider est installée
dans une application à l'aide du paramètre de contexte du fichier web.xml :
|
- hasPermission
Tient compte de la classe SCUIContext et de l'élément resourceId. Renvoie
true si l'utilisateur de SecurityContext dispose d'un droit d'accès à la ressource
indiquée par l'élément resourceId. Sinon, renvoie la valeur false.
- getPermission
Tient compte de la classe SCUIContext et de l'élément resourceId. Renvoie
une implémentation d'ISCUIResourcePermission contenant le droit d'accès
associé à l'élément resourceId indiqué.
- initialiser
Gère l'initialisation, comme le chargement des informations de sécurité
ou leur mise en cache. Cette méthode est appelée une fois, lorsque la classe
ISCUIAuthorizationProvider est définie pour la première fois.
- sessionDestroyed
Ferme tous les indicateurs de session ouverts.
La
classe ISCUIAuthorizationProvider étend la classe de marqueur ISCUISessionAware,
qui facilite l'auto-enregistrement de la classe ISCUIAuthorizationProvider
dans la classe d'implémentation HttpSessionListener.
Lorsqu'une session
est invalidée ou détruite, le programme d'écoute appelle la méthode
sessionDestroyed pour fermer les indicateurs ouverts au cours de
l'initialisation.
|
| ISCUIResourcePermission |
Définit le comportement attendu dans le cadre d'une implémentation
d'autorisation pour un ID ressource donné dans une application.
La classe ISCUIResourcePermission
est renvoyée par ISCUIAuthorizationProvider après l'autorisation.
|
- canRead
Renvoie true si l'utilisateur dispose d'un droit de lecture
pour un élément ResourceId donné. Sinon, renvoie la valeur false.
- canEdit
Renvoie true si l'utilisateur dispose d'un droit de modification
pour un élément ResourceId donné. Sinon, renvoie la valeur false.
- canExecute
Renvoie true si l'utilisateur dispose d'un droit d'exécution
pour un élément ResourceId donné. Sinon, renvoie la valeur false.
Contrôle d'autorisation utilisé pour l'exécution de la classe d'application composite.
|