Skip to main content

Audit

Les activités de l'utilisateur sont stockées soit :

  • dans la base de données MongoDB (par défaut) d'Open ENT
  • dans la base de données PostgreSQL d'Open ENT
  • soit dans la base de données PostgreSQL de Keycloak

Service d'audit d'Open ENT

Voici les fonctions disponibles du service d'audit d'Open ENT'


1. Suivi des activités utilisateurs

  • Fonction : Journalisation des actions critiques (connexions, modifications de données, accès à des ressources sensibles).

Création utilisateur

2. Surveillance des événements système

  • Fonction : Détection des erreurs, pannes ou accès non autorisés.

3. Traçabilité des modifications de données

  • Fonction : Enregistrement de qui a modifié quoi, quand et comment.

4. Génération de rapports de conformité

  • Fonction : Production des rapports pour les audits réglementaires (RGPD, ISO 27001, etc.).

5. Alertes en temps réel

  • Fonction : Déclenchement des alertes pour les activités suspectes (ex: 10+ échecs de connexion en 1 minute).

6. Gestion des politiques de rétention

  • Fonction : Archivage et/ou purge des logs selon les réglementations (conservation des logs pendant 2 ans).

7. Intégration avec des outils SIEM

  • Fonction : Corrélation des logs avec d'autres sources (Open Search) pour une analyse centralisée.

8. Audit des droits d'accès

  • Fonction : Vérification des permissions des utilisateurs et détection des accès inappropriés.

9. Analyse forensique

  • Fonction : Investigation des incidents de sécurité (ex: intrusion, fuite de données).

10. Performance et scalabilité

  • Fonction : Garantir un impact minimal sur les performances du système.

Service d'audit de Keycloak

Keycloak propose près de 100 audits différents permettant de suivre les actions des utilisateurs. Les audits peuvent être activés pour tous les utilisateurs du royaume Open ENT.

AuditDescription
LoginConnexion
Login errorErreur de connexion
RegisterInscription
Register errorErreur d'inscription
LogoutDéconnexion
Logout errorErreur de déconnexion
Code to tokenCode vers jeton
Code to token errorErreur de conversion code vers jeton
Client loginConnexion du client
Client login errorErreur de connexion du client
Federated identity linkLiaison d'identité fédérée
Federated identity link errorErreur de liaison d'identité fédérée
Remove federated identitySuppression d'identité fédérée
Remove federated identity errorErreur de suppression d'identité fédérée
Update emailMise à jour de l'email
Update email errorErreur de mise à jour de l'email
Update profileMise à jour du profil
Update profile errorErreur de mise à jour du profil
Update passwordMise à jour du mot de passe
Update password errorErreur de mise à jour du mot de passe
Update totpMise à jour de l'authentification à deux facteurs (TOTP)
Update totp errorErreur de mise à jour du TOTP
Verify emailVérification de l'email
Verify email errorErreur de vérification de l'email
Verify profileVérification du profil
Verify profile errorErreur de vérification du profil
Remove totpSuppression du TOTP
Remove totp errorErreur de suppression du TOTP
Grant consentOctroi du consentement
Grant consent errorErreur d'octroi du consentement
Update consentMise à jour du consentement
Update consent errorErreur de mise à jour du consentement
Revoke grantRévocation d'une autorisation
Revoke grant errorErreur de révocation d'une autorisation
Send verify emailEnvoi d'un email de vérification
Send verify email errorErreur lors de l'envoi d'un email de vérification
Send reset passwordEnvoi d'un email de réinitialisation du mot de passe
Send reset password errorErreur lors de l'envoi d'un email de réinitialisation
Send identity provider linkEnvoi d'un lien de fournisseur d'identité
Send identity provider link errorErreur lors de l'envoi d'un lien de fournisseur d'identité
Reset passwordRéinitialisation du mot de passe
Reset password errorErreur de réinitialisation du mot de passe
Restart authenticationRedémarrage de l'authentification
Restart authentication errorErreur de redémarrage de l'authentification
Identity provider link accountLiaison du compte au fournisseur d'identité
Identity provider link account errorErreur de liaison du compte au fournisseur d'identité
Identity provider first loginPremière connexion avec le fournisseur d'identité
Identity provider first login errorErreur lors de la première connexion avec le fournisseur d'identité
Identity provider post loginAction post-connexion avec le fournisseur d'identité
Identity provider post login errorErreur post-connexion avec le fournisseur d'identité
ImpersonateUsurpation d'identité
Impersonate errorErreur d'usurpation d'identité
Custom required actionAction personnalisée requise
Custom required action errorErreur d'action personnalisée requise
Execute actionsExécution d'actions
Execute actions errorErreur d'exécution d'actions
Execute action tokenExécution d'un jeton d'action
Execute action token errorErreur d'exécution d'un jeton d'action
Client registerEnregistrement d'un client
Client register errorErreur d'enregistrement d'un client
Client updateMise à jour d'un client
Client update errorErreur de mise à jour d'un client
Client deleteSuppression d'un client
Client delete errorErreur de suppression d'un client
Client initiated account linkingLiaison de compte initiée par le client
Client initiated account linking errorErreur de liaison de compte initiée par le client
Token exchangeÉchange de jeton
Token exchange errorErreur d'échange de jeton
OAuth2 device authenticationAuthentification OAuth2 par appareil
OAuth2 device authentication errorErreur d'authentification OAuth2 par appareil
OAuth2 device verify user codeVérification du code utilisateur OAuth2 par appareil
OAuth2 device verify user code errorErreur de vérification du code utilisateur OAuth2 par appareil
OAuth2 device code to tokenConversion du code OAuth2 en jeton
OAuth2 device code to token errorErreur de conversion du code OAuth2 en jeton
Authreqid to tokenAuthreqid vers jeton
Authreqid to token errorErreur Authreqid vers jeton
Permission tokenJeton d'autorisation
Delete accountSuppression du compte
Delete account errorErreur de suppression du compte
User disabled by permanent lockoutUtilisateur désactivé par verrouillage permanent
User disabled by temporary lockoutUtilisateur désactivé par verrouillage temporaire
OAuth2 extension grantExtension OAuth2 accordée
OAuth2 extension grant errorErreur d'extension OAuth2 accordée
Federated identity link overrideSurcharge de la liaison d'identité fédérée
Federated identity link override errorErreur de surcharge de la liaison d'identité fédérée
Update credentialMise à jour des informations d'identification
Update credential errorErreur de mise à jour des informations d'identification
Remove credentialSuppression des informations d'identification
Remove credential errorErreur de suppression des informations d'identification
eventTypes.INVITE_ORG.nameInvitation d'une organisation
eventTypes.INVITE_ORG_ERROR.nameErreur d'invitation d'une organisation