Utilisation de codjo security - codjo/codjo-security GitHub Wiki

Description

Cette page décrit comment il est possible d'utiliser le mécanisme de sécurité. La couche sécurité fournit une classe User décrivant l'utilisateur actuellement connecté.

Récupération d'un User côté GUI

Cet objet est accessible via le plugin SecurityGuiPlugin.

User user = securityGuiPlugin.getOperations().getUser();

Autres solutions spécifiques codjo-mad permettant d'accéder à cet objet :

  • A partir du socle applicatif
User user = guiPlugin.getGlobalComponent(User.class);
  • A partir du contexte graphique (GuiContext)
User user = guiContext.getUser();

Récupération d'un User côté Serveur

Cet objet est accessible via le plugin SecurityServerPlugin.

securityServerPlugin.get....

Utilisation de l'objet User

Avec un objet User il est possible de tester les droits de l'utilisateur. Par exemple :

if (user.isAllowedTo("administrate-user")) {
  // activation des parties d'administration
}

Cet objet permet aussi de savoir si un utilisateur a un rôle particulier.

if (user.isInRole("DSI")) {
  // utilisateur avec role DSI
}

Il permet aussi d'avoir accès a l'identifiant décrivant la session de l'utilisateur dans la plateforme SMA.

UserId userId = user.getUserId();
⚠️ **GitHub.com Fallback** ⚠️