Gestión de usuarios HSM.
Consulte la documentación técnica del HSM.
Estructuras de datos | |
struct | DinamoClient.UserTrustInfo |
Funciones | |
void | ChangePasswordUser (cadena szContraseña) |
void | ChangeUserPassword (cadena szContraseña) |
Cambia la contraseña del usuario actual. | |
void | AssignEventToken (cadena szUserId, byte[] byKey) |
OATH Asocia un token OTP de evento estándar con un usuario. Después de esta llamada, el usuario solo se autenticará con nombre de usuario, contraseña y OTP. | |
void | AssignTimeToken (string szUserId, byte[] byKey, UInt64 iInitialTime, Int16 iStep) |
OATH Asocia un token OTP de tiempo estándar con un usuario. Tras esta llamada, el usuario solo se autenticará con usuario, contraseña y OTP. | |
void | DesasignarToken (cadena szUserId) |
Desvincula la autenticación OTP de un usuario. Después de esta llamada, el usuario sólo se autenticará con nombre de usuario y contraseña. | |
void | OATHResync (cadena szUser, cadena szOTP1, cadena szOTP2) |
OATHResincroniza un testigo de evento, estándar , asociado a un usuario HSM. Recibe dos OTP consecutivos, generados por el token, para sincronizar el estado del token en el usuario HSM. | |
int | GetUserAuthMask (cadena szUserName) |
Recupera la máscara de autorización del usuario. | |
UserTrustInfo[] | ListUserTrusts (cadena user, byte bType) |
Recuperar las relaciones de confianza del usuario. | |
cadena[] | ListUsers () |
Enumera los usuarios de HSM. | |
void | BlockUser (string szNombreUsuario, bool bBlock) |
Bloquea o desbloquea a un usuario. | |
void | SetUserAuthMask (cadena szUserName, int iACL) |
Define la máscara de autorización de un usuario. | |
int | GetUserInvalidLoginAttempts (cadena szNombreUsuario) |
Recupera el número de intentos de inicio de sesión no válidos desde la última autenticación correcta. | |
bool | IsUserBlocked (cadena szNombreUsuario) |
Comprueba si un usuario está bloqueado. | |
void | CreateUser (cadena UserId, cadena Password) |
Crea un usuario ordinario sin permisos de sistema. | |
void | RemoveUser (cadena UserId) |
Eliminar un usuario. | |
|
inline |
|
inline |
Cambia la contraseña del usuario actual.
szPassword | Nueva contraseña. |
DinamoException | Lanza una excepción en caso de error. |
|
inline |
OATH Asocia un token OTP de evento estándar con un usuario. Después de esta llamada, el usuario solo se autenticará con nombre de usuario, contraseña y OTP.
szUserId | Nombre de usuario. |
byKey | OATHClave(semilla) utilizada para definir el OTP estándar . |
DinamoException | Lanza una excepción en caso de error. |
|
inline |
OATH Asocia un token OTP de tiempo estándar con un usuario. Tras esta llamada, el usuario solo se autenticará con usuario, contraseña y OTP.
szUserId | Nombre de usuario. | ||||
byKey | OATHClave(semilla) utilizada para definir el OTP estándar . | ||||
iInitialTime | T0 utilizado por el token. Definido en segundos.
|
iStep | 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.
|
DinamoException | Lanza una excepción en caso de error. |
|
inline |
Desvincula la autenticación OTP de un usuario. Después de esta llamada, el usuario sólo se autenticará con nombre de usuario y contraseña.
szUserId | Nombre de usuario. |
DinamoException | Lanza una excepción en caso de error. |
|
inline |
OATHResincroniza un testigo de evento, estándar , asociado a un usuario HSM. Recibe dos OTP consecutivos, generados por el token, para sincronizar el estado del token en el usuario HSM.
szUser | Nombre de usuario. |
szOTP1 | Primera OTP, para la sincronización, generada por el token. |
szOTP2 | Segunda OTP, para sincronización, generada por el token. |
DinamoException | Lanza una excepción en caso de error. |
|
inline |
Recupera la máscara de autorización del usuario.
szUserName | Nombre de usuario. |
DinamoException | Lanza una excepción en caso de error. |
|
inline |
Recuperar las relaciones de confianza del usuario.
user | Nombre de usuario. |
bType | Tipo de operación: DinamoApi.OP_LST_USR_TRUSTERS para enumerar los usuarios en los que confía el usuario especificado. DinamoApi.OP_LST_USR_TRUSTEES para enumerar los usuarios en los que confía el usuario actual. |
DinamoException | Lanza una excepción en caso de error. |
|
inline |
Enumera los usuarios de HSM.
DinamoException | Lanza una excepción en caso de error. |
|
inline |
Bloquea o desbloquea a un usuario.
szUserName | Nombre de usuario. |
bBlock | true para bloquear y false para desbloquear. |
DinamoException | Lanza una excepción en caso de error. |
|
inline |
Define la máscara de autorización de un usuario.
szUserName | Nombre de usuario. | ||||||||||||||||||||||||
iACL | La máscara de autorización del usuario debe ensamblarse concatenando los valores siguientes:
|
DinamoException | Lanza una excepción en caso de error. |
|
inline |
Recupera el número de intentos de inicio de sesión no válidos desde la última autenticación correcta.
szUserName | Nombre de usuario. |
DinamoException | Lanza una excepción en caso de error. |
|
inline |
Comprueba si un usuario está bloqueado.
szUserName | Nombre de usuario. |
DinamoException | Lanza una excepción en caso de error. |
|
inline |
Crea un usuario ordinario sin permisos de sistema.
UserId | Nombre de usuario. Debe ser único, compuesto por caracteres alfanuméricos. Se diferencian los caracteres en mayúsculas y minúsculas (se distingue entre mayúsculas y minúsculas). Tamaño máximo de DinamoApi.MAX_USR_LEN |
Password | Contraseña de usuario. Se diferencian los caracteres en mayúsculas y minúsculas (se distingue entre mayúsculas y minúsculas). Tamaño máximo de DinamoApi.MAX_USR_PWD |
DinamoException | Lanza una excepción en caso de error. |
|
inline |
Eliminar un usuario.
UserId | Nombre de usuario. |
DinamoException | Lanza una excepción en caso de error. |