GestCV est sécurisée par un mécanisme de Realm, plus précisemment, l'accès aux urls de GestCV suivent les règles suivantes :
L'association rôle/utilisateur est stockée dans la base de données de GestCV, ceci explique l'utilisation du JDBRealm. Le paramétrage de ce Realm, s'effectue par la console http://localhost:8080/admin :
Cliquer sur le contexte de GestCV qui a été déployé :
Sélectionner dans la combobox Context Action, Create New User Realm :
Sélectionner dans la combobox Type, JDBCRealm :
Configurer le JDBCRealm de la façon suivante :
Voici un tableau, récapitulant la configuration du JDBCRealm, avec les paramètres par défaut de MySQL. gestcv est le nom de la base de données :
Property | Value | Description |
Type | JDBRealm | |
Database Driver | com.mysql.jdbc.Driver | Driver JDBC (MySQL) stocké dans TOMCAT_HOME/common/lib |
Database Password | Mot de passe de la base gestcv | |
Database URL | jdbc:mysql://localhost/gestcv | URL de la base gestcv |
Database User name | root | Nom utilisateur de la base gestcv |
Password Column | USR_PASSWORD_C | Nom colonne de la table T_USER du mot de passe des utilisateurs pouvant se connecter à GestCV |
Role Name Column | ROL_CODE_C | Nom colonne de la table T_ROLE (gestcv_user, gestcv_admin) |
User Name Column | USR_LOGIN_C | Nom colonne de la table T_USER du login des utilisateurs pouvant se connecter à GestCV |
User Role Table | V_USERROLE | table stockant l'association rôles/utilisateurs. |
User Table | T_USER | table stockant les utilisateurs. |
Cliquer sur le bouton save et Commit changes, après avoir renseigné tous les paramètres du JDBRealm.