Contrats d'interface de Web UI Framework - Autorisation

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 :
  • < nom-paramètre>

    scui-authorization-provider

  • < valeur-paramètre>

    com.app.MyAppAuthorizationProvider

  • 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.