Analyse de la table de données AuthenticationLog

Toutes les tentatives de connexion (réussies ou non) sont consignées dans la table de base de données AuthenticationLog. Voici les lignes importantes dans cette table :

Tableau 1. Contenus du journal d'authentification

Zone

Signification

Heure entrée

Horodatage de l'entrée dans le journal.

Nom d'utilisateur

Nom d'utilisateur associé à la tentative de connexion.

altLogin

Booléen indiquant si le nom d'utilisateur représente un autre ID de connexion. Lorsque cette colonne est égale à '1' (true), la valeur de la colonne userName est un autre ID de connexion par rapport à Autres ID de connexion ; sinon, la colonne userName représente le nom d'utilisateur de la table Users ou ExternalUser.

Echecs de connexion

Nombre d'échecs de connexion de cet utilisateur depuis sa dernière connexion réussie.

Dernière connexion

Date et heure de la dernière connexion réussie.

Statut de connexion

Statut de la tentative de connexion. Celui-ci peut être constitué des éléments suivants :

  • LOGIN : Connexion réussie.
  • ACCDISABLE : Le compte a été désactivé explicitement.
  • ACCEXPIRED : La date d'expiration du mot de passe a été atteinte.
  • PWDEXPIRED : Le nombre de jours accordé à l'utilisateur pour modifier son mot de passe a été dépassé.
  • BADUSER : L'utilisateur n'existe pas.
  • AUTHONLY : Ce statut est utilisé en cas d'authentification d'identité uniquement et indique que seules les vérifications d'autorisation sont effectuées.
  • BADPWD : Le mot de passe spécifié est incorrect.
  • BREAKIN : Un nombre défini de mots de passe incorrects a été atteint. Le compte est désactivé.
  • RESTRICTED : L'utilisateur n'est pas autorisé à accéder au système actuellement.
  • LOGEXPR : Le nombre de tentatives de connexion accordé à l'utilisateur pour modifier son mot de passe a été dépassé.
  • AMBIGUOUS : Le nom d'utilisateur spécifié est ambigu car il s'agit d'un doublon insensible à la casse d'un autre nom d'utilisateur.

L'interface de programme d'application LogAdmin peut être utilisée pour interroger la table de base de données AuthenticationLog. La documentation Java™ de cette classe doit être référencée pour plus d'informations.