Gestión de usuarios HSM.
Véase Documentación técnica de 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. |