Jerarquía

  • Usuario

Métodos

  • Descripción

    Bloquea a un usuario en HSM.

    Parámetros

    • userId: cadena

      Identificador de usuario en el HSM. Tamaño máximo de MAX_USR_LEN.

    Returns Promise<boolean>

  • Descripción

    Cambiar la contraseña del usuario autenticado.

    Devuelve

    Devuelve true si la contraseña se ha cambiado correctamente.

    Lanza

    Lanza una excepción si se produce un error al cambiar la contraseña.

    Lanza

    Lanza una excepción si la nueva contraseña no es válida.

    Parámetros

    Returns Promise<boolean>

  • Descripción

    Crear un usuario en HSM.

    Devuelve

    Devuelve true si el usuario se ha creado correctamente.

    Lanza

    Lanza una excepción si se produce un error al crear el usuario.

    Lanza

    Lanza una excepción si userId o password no son válidos.

    Parámetros

    • userId: cadena

      Identificador de usuario en el HSM. Tamaño máximo de MAX_USR_LEN.

    • contraseña: cadena

      Contraseña de usuario del HSM. Tamaño máximo de MAX_USR_PWD_LEN.

    • Opcional permisos: PERMISOS_USUARIO[]

      Permisos de usuario en HSM. Por defecto: NOP.

    Returns Promise<boolean>

  • Descripción

    Genera un token para el usuario autenticado.

    Devuelve

    Devuelve el token generado.

    Lanza

    Lanza una excepción si se produce un error al generar el token.

    Lanza

    Lanza una excepción si la fecha de caducidad no es válida.

    Parámetros

    • Opcional caducidad: Fecha

      Fecha de caducidad del token. Por defecto: Sin caducidad.

    Returns Promise<string>

  • Descripción

    Lista los tokens del usuario autenticado.

    Devuelve

    Devuelve un array con los tokens del usuario.

    Lanza

    Lanza una excepción si se produce un error al listar los tokens.

    Lanza

    Lanza una excepción si el token no es válido.

    Returns Promise<string[]>

  • Descripción

    Eliminar un usuario de HSM.

    Devuelve

    Devuelve true si el usuario ha sido eliminado correctamente.

    Lanza

    Lanza una excepción si se produce un error al eliminar el usuario.

    Lanza

    Lanza una excepción si userId no es válido.

    Parámetros

    • userId: cadena

      Identificador de usuario en el HSM. Tamaño máximo de MAX_USR_LEN.

    Returns Promise<boolean>

  • Descripción

    Revocar el token de un usuario autenticado.

    Devuelve

    Devuelve true si el token fue revocado con éxito.

    Lanza

    Lanza una excepción si se produce un error al revocar el token.

    Lanza

    Lanza una excepción si el token no es válido.

    Parámetros

    • token: cadena

      Token a revocar. El token generado por el método generateToken o devuelto por el método listTokens.

    Returns Promise<boolean>

  • Descripción

    Desbloquea un usuario en HSM.

    Parámetros

    • userId: cadena

      Identificador de usuario en el HSM. Tamaño máximo de MAX_USR_LEN.

    Returns Promise<boolean>