Gerência de usuários do HSM.
Consulte a documentação técnica do HSM.
Estruturas de Dados | |
struct | DinamoClient.UserTrustInfo |
Funções | |
void | ChangePasswordUser (string szPassword) |
void | ChangeUserPassword (string szPassword) |
Altera a senha do usuário corrente. | |
void | AssignEventToken (string szUserId, byte[] byKey) |
Associa um token OTP de evento padrão OATH a um usuário. Após esta chamada o usuário fará autenticação apenas com usuário, senha e OTP. | |
void | AssignTimeToken (string szUserId, byte[] byKey, UInt64 iInitialTime, Int16 iStep) |
Associa um token OTP de tempo padrão OATH a um usuário. Após esta chamada o usuário fará autenticação apenas com usuário, senha e OTP. | |
void | UnassignToken (string szUserId) |
Desassocia a autenticação com OTP de um usuário. Após esta chamada o usuário fará autenticação apenas com usuário e senha. | |
void | OATHResync (string szUser, string szOTP1, string szOTP2) |
Re-sincroniza um token de eventos, padrão OATH, associado a um usuário do HSM. Recebe dois OTPs consecutivos, gerados pelo token, para sincronizar o estado do token no usuário do HSM. | |
int | GetUserAuthMask (string szUserName) |
Recupera a máscara de autorizações do usuário. | |
UserTrustInfo[] | ListUserTrusts (string user, byte bType) |
Recupera as relações de confiança do usuário. | |
string[] | ListUsers () |
Lista os usuários do HSM. | |
void | BlockUser (string szUserName, bool bBlock) |
Bloqueia ou desbloqueia um usuário. | |
void | SetUserAuthMask (string szUserName, int iACL) |
Define a máscara de autorização de um usuário. | |
int | GetUserInvalidLoginAttempts (string szUserName) |
Recupera a quantidade de tentativas de logins inválidos desde a última autenticação com sucesso. | |
bool | IsUserBlocked (string szUserName) |
Verifica se um usuário está bloqueado. | |
void | CreateUser (string UserId, string Password) |
Cria um usuário comum, sem permissões de sistema. | |
void | RemoveUser (string UserId) |
Remove um usuário. | |
|
inline |
|
inline |
Altera a senha do usuário corrente.
szPassword | Nova senha. |
DinamoException | Lança exceção em caso de erro. |
|
inline |
Associa um token OTP de evento padrão OATH a um usuário. Após esta chamada o usuário fará autenticação apenas com usuário, senha e OTP.
szUserId | Nome do usuário. |
byKey | Chave(semente) utilizado para definição do OTP padrão OATH. |
DinamoException | Lança exceção em caso de erro. |
|
inline |
Associa um token OTP de tempo padrão OATH a um usuário. Após esta chamada o usuário fará autenticação apenas com usuário, senha e OTP.
szUserId | Nome do usuário. | ||||
byKey | Chave(semente) utilizado para definição do OTP padrão OATH. | ||||
iInitialTime | T0 utilizado pelo token. Definido em segundos.
|
iStep | Valor do time step em segundos. Além de definir o time step em segundos para blobs TOTP os seguinte valore também é suportado.
|
DinamoException | Lança exceção em caso de erro. |
|
inline |
Desassocia a autenticação com OTP de um usuário. Após esta chamada o usuário fará autenticação apenas com usuário e senha.
szUserId | Nome do usuário. |
DinamoException | Lança exceção em caso de erro. |
|
inline |
Re-sincroniza um token de eventos, padrão OATH, associado a um usuário do HSM. Recebe dois OTPs consecutivos, gerados pelo token, para sincronizar o estado do token no usuário do HSM.
szUser | Nome do usuário. |
szOTP1 | Primeiro OTP, para sincronização, gerado pelo token. |
szOTP2 | Segundo OTP, para sincronização, gerado pelo token. |
DinamoException | Lança exceção em caso de erro. |
|
inline |
Recupera a máscara de autorizações do usuário.
szUserName | Nome do usuário. |
DinamoException | Lança exceção em caso de erro. |
|
inline |
Recupera as relações de confiança do usuário.
user | Nome do usuário. |
bType | Tipo da operação: DinamoApi.OP_LST_USR_TRUSTERS para listar os usuários que confiam no usuário especificado. DinamoApi.OP_LST_USR_TRUSTEES para listar os usuários que o usuário corrente confia. |
DinamoException | Lança exceção em caso de erro. |
|
inline |
Lista os usuários do HSM.
DinamoException | Lança exceção em caso de erro. |
|
inline |
Bloqueia ou desbloqueia um usuário.
szUserName | Nome do usuário. |
bBlock | true para bloquear e false para desbloquear. |
DinamoException | Lança exceção em caso de erro. |
|
inline |
Define a máscara de autorização de um usuário.
szUserName | Nome do usuário. | ||||||||||||||||||||||||
iACL | A máscara de autorização do usuário, deverá ser montada a partir da concatenação dos valores abaixo:
|
DinamoException | Lança exceção em caso de erro. |
|
inline |
Recupera a quantidade de tentativas de logins inválidos desde a última autenticação com sucesso.
szUserName | Nome do usuário. |
DinamoException | Lança exceção em caso de erro. |
|
inline |
Verifica se um usuário está bloqueado.
szUserName | Nome do usuário. |
DinamoException | Lança exceção em caso de erro. |
|
inline |
Cria um usuário comum, sem permissões de sistema.
UserId | Nome do usuário. Deve ser único, composto de caracteres alfanuméricos. Caracteres maiúsculos e minúsculos são diferenciados (case-sensitive). Tamanho máximo de DinamoApi.MAX_USR_LEN |
Password | Senha do usuário. Caracteres maiúsculos e minúsculos são diferenciados (case-sensitive). Tamanho máximo de DinamoApi.MAX_USR_PWD |
DinamoException | Lança exceção em caso de erro. |
|
inline |
Remove um usuário.
UserId | Nome do usuário. |
DinamoException | Lança exceção em caso de erro. |