Utilisation de codjo security - codjo/codjo-security GitHub Wiki
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é.
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();
Cet objet est accessible via le plugin SecurityServerPlugin
.
securityServerPlugin.get....
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();