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. |