Gestión de usuarios HSM.
Consulte la documentación técnica del HSM.
Funciones | |
void | deleteUser (String userId) lanza una TacException |
Eliminar un usuario. | |
Cadena[] | listUsers () lanza una TacException |
Lista de usuarios de HSM. | |
booleano | isExistUser (String user) lanza una TacException |
Compruebe si el usuario existe en el HSM. | |
void | createUser (String userId, String userPwd, int authMask) throws TacException |
Crear un usuario. | |
void | changePassword (String newPassword) throws TacException |
Cambiar la contraseña del usuario actual. | |
void | setUserBlockStatus (String user, boolean isBlocked) throws TacException |
Define el estado de bloqueo de un usuario. | |
void | blockUser (String user) lanza una TacException |
Bloquear a un usuario. | |
void | unblockUser (String user) lanza una TacException |
Desbloquea a un usuario. | |
booleano | isUserBlocked (String user) lanza una TacException |
Comprueba si el usuario está bloqueado. | |
int | getUserInvalidLoginAttempts (String user) lanza una TacException |
Recupera el número de intentos de inicio de sesión no válidos de un usuario. | |
HSMCounterInfo | getHSMCounterInfo () lanza una TacException |
Recupera información de los contadores del sistema HSM. | |
int | getUserACL (String user) lanza una TacException |
Obtiene la máscara de bits de las autorizaciones del usuario. | |
void | setUserAuthMask (String user, int authMask) throws TacException |
Define la máscara de bits de las autorizaciones de usuario. | |
void | updateUserObjPermission (String user, boolean create, boolean read, boolean del, boolean update) throws TacException |
Actualiza las autorizaciones de acceso a objetos del usuario actual para otro usuario. | |
void | updateUserSysPermission (String user, boolean create, boolean list, boolean log, boolean backup, boolean firmware) throws TacException |
Actualiza las autorizaciones del sistema de un usuario. | |
void | setUserOperator (String user) throws TacException |
Transforma un usuario en usuario operador. | |
void | assignUserOATHHotp (String usuario, byte[] semilla) throws TacException |
OATH Asocia un token HOTP en la norma con un usuario HSM para la autenticación de 2 factores. | |
void | assignUserOATHHotp (String user, byte[] seed, byte truncationOffset, byte type) throws TacException |
OATH Asocia un token HOTP en la norma con un usuario HSM para la autenticación de 2 factores. | |
void | assignUserOATHTotp (String user, byte[] seed, byte truncationOffset, byte type, int timeStep, long t0) throws TacException |
OATH Asocia un token TOTP estándar a un usuario HSM para la autenticación de 2 factores. | |
void | assignUserOATHTotp (String user, byte[] seed) throws TacException |
OATH Asocia un token TOTP estándar a un usuario HSM para la autenticación de 2 factores. | |
void | unassignUserOATH (String user, int param) throws TacException |
Desvincula un token TOTP de un usuario HSM. | |
void | unassignUserOATH (String usuario) throws TacException |
Desvincula un token TOTP de un usuario HSM. | |
void | resynchUserOATH (String user, String otp1, String otp2, int param) throws TacException |
Resincroniza el testigo HOTP(event) de un usuario HSM. | |
void | resynchUserOATH (String user, String otp1, String otp2) throws TacException |
Resincroniza el testigo HOTP(event) de un usuario HSM. | |
void deleteUser | ( | String | userId | ) | throws TacException |
Eliminar un usuario.
userId | ID de usuario |
TacException |
String[] listUsers | ( | ) | throws TacException |
Lista de usuarios de HSM.
TacException |
boolean isExistUser | ( | String | user | ) | throws TacException |
Compruebe si el usuario existe en el HSM.
TacException |
void createUser | ( | String | userId, |
String | userPwd, | ||
int | authMask ) throws TacException |
Crear un usuario.
userId | ID de usuario | ||||||||||||||||||||||||
userPwd | Contraseña del Usuario a crear | ||||||||||||||||||||||||
authMask | La máscara de autorización de usuario debe ensamblarse concatenando los valores siguientes:
|
TacException |
void changePassword | ( | String | newPassword | ) | throws TacException |
Cambiar la contraseña del usuario actual.
Por motivos de seguridad, no es posible que HSM Dinamo cambie la contraseña de un usuario que no sea el que está conectado en ese momento.
newPassword | Nueva contraseña |
TacException |
void setUserBlockStatus | ( | String | user, |
boolean | isBlocked ) throws TacException |
Define el estado de bloqueo de un usuario.
user | Nombre de usuario. |
isBlocked | true para bloqueado y false para desbloqueado. |
TacException |
void blockUser | ( | String | user | ) | throws TacException |
Bloquear a un usuario.
user | Nombre de usuario. |
TacException |
void unblockUser | ( | String | user | ) | throws TacException |
Desbloquea a un usuario.
user | Nombre de usuario. |
TacException |
boolean isUserBlocked | ( | String | user | ) | throws TacException |
Comprueba si el usuario está bloqueado.
user | Nombre de usuario. |
TacException |
int getUserInvalidLoginAttempts | ( | String | user | ) | throws TacException |
Recupera el número de intentos de inicio de sesión no válidos de un usuario.
Esta opción se devuelve cuando está activada la política de contraseñas de intentos de inicio de sesión no válidos.
user | Nombre de usuario. |
TacException |
HSMCounterInfo getHSMCounterInfo | ( | ) | throws TacException |
Recupera información de los contadores del sistema HSM.
TacException |
int getUserACL | ( | String | user | ) | throws TacException |
Obtiene la máscara de bits de las autorizaciones del usuario.
Esta llamada obtiene las autorizaciones del sistema.
user | Nombre de usuario. |
TacException |
void setUserAuthMask | ( | String | user, |
int | authMask ) throws TacException |
Define la máscara de bits de las autorizaciones de usuario.
Esta llamada define las autorizaciones del sistema y de los usuarios.
user | Nombre del usuario al que se le establecerán los permisos. |
authMask | Máscara de bits de permisos. |
TacException |
void updateUserObjPermission | ( | String | user, |
boolean | create, | ||
boolean | read, | ||
boolean | del, | ||
boolean | update ) throws TacException |
Actualiza las autorizaciones de acceso a objetos del usuario actual para otro usuario.
user | Nombre del usuario que tendrá permiso para acceder a los objetos del usuario actual. |
create | Libera el acceso para crear y leer objetos. |
read | Libera el acceso de lectura a los objetos. |
del | Libera el acceso para borrar y leer objetos. |
update | Libera el acceso de escritura/modificación a los objetos. |
TacException |
void updateUserSysPermission | ( | String | user, |
boolean | create, | ||
boolean | list, | ||
boolean | log, | ||
boolean | backup, | ||
boolean | firmware ) throws TacException |
Actualiza las autorizaciones del sistema de un usuario.
Si el usuario es un operador, perderá automáticamente este privilegio y pasará a ser un usuario ordinario.
user | Nombre del usuario que recibirá los permisos del sistema. |
create | Liberar el acceso de creación/eliminación de usuarios. |
list | Liberar el acceso a la lista de usuarios. |
log | Desbloquea el acceso para recuperar el registro remoto del HSM. |
backup | Libera el acceso a la copia de seguridad/restauración del HSM. |
firmware | Liberar el acceso para actualizar el firmware del HSM. |
TacException |
void setUserOperator | ( | String | user | ) | throws TacException |
Transforma un usuario en usuario operador.
user | Nombre del usuario que recibirá el permiso de operador. |
TacException |
void assignUserOATHHotp | ( | String | user, |
byte[] | seed ) throws TacException |
OATH Asocia un token HOTP en la norma con un usuario HSM para la autenticación de 2 factores.
user | Usuario que tendrá el token asociado. |
seed | OATH Semilla de la ficha. |
TacException |
void assignUserOATHHotp | ( | String | user, |
byte[] | seed, | ||
byte | truncationOffset, | ||
byte | type ) throws TacException |
OATH Asocia un token HOTP en la norma con un usuario HSM para la autenticación de 2 factores.
user | Usuario que tendrá el token asociado. | ||||
seed | OATH Semilla de la ficha. | ||||
truncationOffset | Se subvenciona el siguiente importe:
| ||||
type | Por el momento, este valor debe ser el definido en la tabla.
|
TacException |
void assignUserOATHTotp | ( | String | user, |
byte[] | seed, | ||
byte | truncationOffset, | ||
byte | type, | ||
int | timeStep, | ||
long | t0 ) throws TacException |
OATH Asocia un token TOTP estándar a un usuario HSM para la autenticación de 2 factores.
user | Usuario que tendrá el token asociado. | ||||
seed | OATH Semilla de la ficha. | ||||
truncationOffset | Se subvenciona el siguiente importe:
| ||||
type |
| ||||
timeStep | Valor del paso de tiempo en segundos. Además de establecer el paso de tiempo en segundos para las manchas TOTP, también se admiten los siguientes valores.
| ||||
t0 | Valor temporal inicial.
|
TacException |
void assignUserOATHTotp | ( | String | user, |
byte[] | seed ) throws TacException |
OATH Asocia un token TOTP estándar a un usuario HSM para la autenticación de 2 factores.
user | Usuario que tendrá el token asociado. |
seed | OATH Semilla de la ficha. |
TacException |
void unassignUserOATH | ( | String | user, |
int | param ) throws TacException |
Desvincula un token TOTP de un usuario HSM.
user | Usuario cuyo token será disociado. | ||||||
param | Tipo de operación que debe realizarse.
|
TacException |
void unassignUserOATH | ( | String | user | ) | throws TacException |
Desvincula un token TOTP de un usuario HSM.
user | Usuario cuyo token será disociado. |
TacException |
void resynchUserOATH | ( | String | user, |
String | otp1, | ||
String | otp2, | ||
int | param ) throws TacException |
Resincroniza el testigo HOTP(event) de un usuario HSM.
user | Usuario a resincronizar. |
otp1 | Primera OTP. |
otp2 | Segundo OTP. |
param | Reservado para uso futuro. |
TacException |
void resynchUserOATH | ( | String | user, |
String | otp1, | ||
String | otp2 ) throws TacException |
Resincroniza el testigo HOTP(event) de un usuario HSM.
user | Usuario a resincronizar. |
otp1 | Primera OTP. |
otp2 | Segundo OTP. |
TacException |