Análisis de la tabla de base de datos AuthenticationLog

Todos los intentos de autenticación (tanto éxitos como fracasos) se anotan en la tabla de base de datos AuthenticationLog. A continuación encontrará las filas que resultan de interés en esta tabla:

Tabla 1. Contenido del registro de autenticación

Campo

Significado

timeEntered

La indicación de fecha y hora de la entrada en el registro.

userName

El nombre de usuario asociado con el intento de inicio de sesión.

altLogin

Booleano que indica si el nombre de usuario representa un ID de inicio de sesión alternativo. Cuando esta columna es igual a '1' (verdadero), el valor de la columna userName es un ID de inicio de sesión alternativo tal y como se describe en ID de inicio de sesión alternativos; de lo contrario, la columna userName representa el userName de las tablas Users o ExternalUser.

loginFailures

El número de errores de inicio de sesión de este usuario desde su último inicio de sesión satisfactorio.

lastLogin

La fecha y la hora del último inicio de sesión satisfactorio.

loginStatus

El estado del intento de inicio de sesión. Puede ser uno de los siguientes:

  • LOGIN: Inicio de sesión satisfactorio.
  • ACCDISABLE: La cuenta se ha inhabilitado explícitamente.
  • ACCEXPIRED: Se ha alcanzado la fecha de caducidad de la contraseña.
  • PWDEXPIRED: Se ha excedido el número de días que se ha otorgado al usuario para cambiar su contraseña.
  • BADUSER: El usuario no existe.
  • AUTHONLY: Se utiliza en el caso de la autenticación sólo de identidad e indica que sólo se realizarán verificaciones de autorización.
  • BADPWD: La contraseña especificada era incorrecta.
  • BREAKIN: Se ha alcanzado un número especificado de contraseñas incorrectas. La cuenta está inhabilitada.
  • RESTRICTED: El usuario no dispone de acceso al sistema en este momento.
  • LOGEXPR: Se ha excedido el número de intentos de inicio de sesión que se había otorgado al usuario para cambiar su contraseña.
  • AMBIGUOUS: El nombre de usuario especificado es ambiguo puesto que es un duplicado no sensible a mayúsculas y minúsculas de otro nombre de usuario.

Se puede utilizar la API LogAdmin para consultar la tabla de base de datos AuthenticationLog. Debe consultar la documentación de Java™ para esta clase para obtener más detalles.