Les demandes d'authentification sur la WebUI peuvent venir de plusieurs points d'entrées :
Les logs sont regroupé par le tag "AUTHENTICATION" suivi du tag "REPORTING" pour les appels sur les URL de REPORTING ou du tag comportant le nom de la WebUI pour les connexions sur les interface de visualisation.
Afin de pouvoir suivre une demande d'authentification sans tracer l'utilisateur un uuid est généré par connexion. Cela est nommé "authentication phase"
Afin de respecter la Réglementation Générale sur la Protection des Données,
|
La WebUI initie donc les logs et demande a chacun des modules d'authentification configurés dans son CFG d'authentifier l'utilisateur. Les logs concernant chacun des modules se trouve dans leur page.
Lors de cet appel aux sous modules, la WebUI donne:
Un premier log permet d'initialiser une "authentication phase" avec un identifiant.
"L'authentication phase id" est généré aléatoirement sans prendre en compte les données de l'utilisateur. Cet identifiant unique permet seulement de suivre une requête de connexion sans pouvoir identifier un utilisateur. Si le même utilisateur se connecte une seconde fois ou sur un autre poste, l'identifiant généré sera totalement différent. |
[YYYY-MM-DD HH:MM:SS] INFO : [ MODULE-NAME ] [ AUTHENTICATION ] [ UI Visualization ] Need to check a user authentication ( authentication phase id-eaa09e3a8b2d11eb937a080027cc5994 ) |
un log de DEBUG nous permet de connaître le nom d'utilisateur renseigné et depuis quelle source il se connecte
[YYYY-MM-DD HH:MM:SS] DEBUG : [ MODULE-NAME ] [ AUTHENTICATION ] [ UI Visualization ] A user try to connect from address 192.168.1.82 with username groy-ldap ( authentication phase id-b6a7f0ae8bc511ebb37a080027cc5994 ) |
La WebUI va ensuite parcourir tous ses sous-modules et demander à tous ceux qui ont la fonction "check_auth" d'authentifier les utilisateurs:
[YYYY-MM-DD HH:MM:SS] INFO : [ MODULE-NAME ] [ AUTHENTICATION ] [ UI Visualization ] Use module auth-active-directory to authenticate user ( authentication phase id-b6a7f0ae8bc511ebb37a080027cc5994 ) |
[YYYY-MM-DD HH:MM:SS] INFO : [ MODULE-NAME ] [ AUTHENTICATION ] [ UI Visualization ] The user has been authenticated by the module auth-active-directory ( authentication phase id-b6a7f0ae8bc511ebb37a080027cc5994 ) |
[YYYY-MM-DD HH:MM:SS] INFO : [ MODULE-NAME ] [ AUTHENTICATION ] [ UI Visualization ] Module auth-active-directory didn't authenticate user ( authentication phase id-b6a7f0ae8bc511ebb37a080027cc5994 ) |