Gerência de usuários do HSM.
Consulte a documentação técnica do HSM.
Funções | |
void | deleteUser (String userId) throws TacException |
Remove um Usuário. | |
String[] | listUsers () throws TacException |
Lista os usuarios do HSM. | |
boolean | isExistUser (String user) throws TacException |
Verifica se usuario existe no HSM. | |
void | createUser (String userId, String userPwd, int authMask) throws TacException |
Cria um Usuário. | |
void | changePassword (String newPassword) throws TacException |
Troca a senha do usuário corrente. | |
void | setUserBlockStatus (String user, boolean isBlocked) throws TacException |
Define o estado de bloqueio de um usuário. | |
void | blockUser (String user) throws TacException |
Bloqueia um usuário. | |
void | unblockUser (String user) throws TacException |
Desbloqueia um usuário. | |
boolean | isUserBlocked (String user) throws TacException |
Verifica se o usuário está bloqueado. | |
int | getUserInvalidLoginAttempts (String user) throws TacException |
Recupera a quantidade de tentativas de login inválido de um usuário. | |
HSMCounterInfo | getHSMCounterInfo () throws TacException |
Recupera informações de contadores de sistema do HSM. | |
int | getUserACL (String user) throws TacException |
Obtém a máscara de bits das autorizações do usuário. | |
void | setUserAuthMask (String user, int authMask) throws TacException |
Define a máscara de bits das autorizações do usuário. | |
void | updateUserObjPermission (String user, boolean create, boolean read, boolean del, boolean update) throws TacException |
Atualiza as autorizações de acesso aos objetos do usuário corrente para um outro usuário. | |
void | updateUserSysPermission (String user, boolean create, boolean list, boolean log, boolean backup, boolean firmware) throws TacException |
Atualiza as autorizações de sistema de um usuário. | |
void | setUserOperator (String user) throws TacException |
Transforma um usuário em usuário operador. | |
void | assignUserOATHHotp (String user, byte[] seed) throws TacException |
Associa um token HOTP no padrão OATH a um usuário do HSM para autenticação de 2 fatores. | |
void | assignUserOATHHotp (String user, byte[] seed, byte truncationOffset, byte type) throws TacException |
Associa um token HOTP no padrão OATH a um usuário do HSM para autenticação de 2 fatores. | |
void | assignUserOATHTotp (String user, byte[] seed, byte truncationOffset, byte type, int timeStep, long t0) throws TacException |
Associa um token TOTP no padrão OATH a um usuário do HSM para autenticação de 2 fatores. | |
void | assignUserOATHTotp (String user, byte[] seed) throws TacException |
Associa um token TOTP no padrão OATH a um usuário do HSM para autenticação de 2 fatores. | |
void | unassignUserOATH (String user, int param) throws TacException |
Desassocia um token TOTP de um usuário do HSM. | |
void | unassignUserOATH (String user) throws TacException |
Desassocia um token TOTP de um usuário do HSM. | |
void | resynchUserOATH (String user, String otp1, String otp2, int param) throws TacException |
Ressincroniza um token HOTP(evento) de um usuário do HSM. | |
void | resynchUserOATH (String user, String otp1, String otp2) throws TacException |
Ressincroniza um token HOTP(evento) de um usuário do HSM. | |
void deleteUser | ( | String | userId | ) | throws TacException |
Remove um Usuário.
userId | Identificador do Usuário |
TacException |
String[] listUsers | ( | ) | throws TacException |
Lista os usuarios do HSM.
TacException |
boolean isExistUser | ( | String | user | ) | throws TacException |
Verifica se usuario existe no HSM.
TacException |
void createUser | ( | String | userId, |
String | userPwd, | ||
int | authMask ) throws TacException |
Cria um Usuário.
userId | Identificador do Usuário |
userPwd | Senha do Usuário a ser criado |
authMask | A máscara de autorização do Usuário, deverá ser montada a partir da concatenação dos valores abaixo: |
TacException |
void changePassword | ( | String | newPassword | ) | throws TacException |
Troca a senha do usuário corrente.
Por motivos de segurança não é possível no HSM Dinamo a troca de senha por outro usuário diferente daquele que está conectado no momento.
newPassword | Nova senha |
TacException |
void setUserBlockStatus | ( | String | user, |
boolean | isBlocked ) throws TacException |
Define o estado de bloqueio de um usuário.
user | Nome do usuário. |
isBlocked | true para bloqueado e false para desbloqueado. |
TacException |
void blockUser | ( | String | user | ) | throws TacException |
Bloqueia um usuário.
user | Nome do usuário. |
TacException |
void unblockUser | ( | String | user | ) | throws TacException |
Desbloqueia um usuário.
user | Nome do usuário. |
TacException |
boolean isUserBlocked | ( | String | user | ) | throws TacException |
Verifica se o usuário está bloqueado.
user | Nome do usuário. |
TacException |
int getUserInvalidLoginAttempts | ( | String | user | ) | throws TacException |
Recupera a quantidade de tentativas de login inválido de um usuário.
Esta opção é retornada quando a política de senhas de tentativas de login inválido está habilitada.
user | Nome do usuário. |
TacException |
HSMCounterInfo getHSMCounterInfo | ( | ) | throws TacException |
Recupera informações de contadores de sistema do HSM.
TacException |
int getUserACL | ( | String | user | ) | throws TacException |
Obtém a máscara de bits das autorizações do usuário.
Esta chamada obtém autorizações de sistema.
user | Nome do usuário. |
TacException |
void setUserAuthMask | ( | String | user, |
int | authMask ) throws TacException |
Define a máscara de bits das autorizações do usuário.
Esta chamada define autorizações de sistema e de usuários.
user | Nome do usuário que terá as suas permissões definidas. |
authMask | Máscara de bits das permissões. |
TacException |
void updateUserObjPermission | ( | String | user, |
boolean | create, | ||
boolean | read, | ||
boolean | del, | ||
boolean | update ) throws TacException |
Atualiza as autorizações de acesso aos objetos do usuário corrente para um outro usuário.
user | Nome do usuário que receberá permissão para acessar os objetos do usuário corrente. |
create | Libera acesso de criação e leitura de objetos. |
read | Libera acesso de leitura de objetos. |
del | Libera o acesso de exclusão e leitura de objetos. |
update | Libera o acesso de escrita/alteração de objetos. |
TacException |
void updateUserSysPermission | ( | String | user, |
boolean | create, | ||
boolean | list, | ||
boolean | log, | ||
boolean | backup, | ||
boolean | firmware ) throws TacException |
Atualiza as autorizações de sistema de um usuário.
Caso o usuário seja operador ele perderá automaticamente este privilégio, tornando-se um usuário comum.
user | Nome do usuário que receberá as permissões de sistema. |
create | Libera acesso de criação/remoção de usuários. |
list | Libera acesso de listagem de usuários. |
log | Libera o acesso de recuperar log remoto do HSM. |
backup | Libera o acesso para fazer backup/restore do HSM. |
firmware | Libera o acesso para fazer update de firmware do HSM. |
TacException |
void setUserOperator | ( | String | user | ) | throws TacException |
Transforma um usuário em usuário operador.
user | Nome do usuário que receberá a permissão de operador. |
TacException |
void assignUserOATHHotp | ( | String | user, |
byte[] | seed ) throws TacException |
Associa um token HOTP no padrão OATH a um usuário do HSM para autenticação de 2 fatores.
user | Usuário que terá o token associado. |
seed | Semente OATH do token. |
TacException |
void assignUserOATHHotp | ( | String | user, |
byte[] | seed, | ||
byte | truncationOffset, | ||
byte | type ) throws TacException |
Associa um token HOTP no padrão OATH a um usuário do HSM para autenticação de 2 fatores.
user | Usuário que terá o token associado. | ||||
seed | Semente OATH do token. | ||||
truncationOffset | O seguinte valor é suportado:
| ||||
type | No momento este valor deve ser como definido na tabela.
|
TacException |
void assignUserOATHTotp | ( | String | user, |
byte[] | seed, | ||
byte | truncationOffset, | ||
byte | type, | ||
int | timeStep, | ||
long | t0 ) throws TacException |
Associa um token TOTP no padrão OATH a um usuário do HSM para autenticação de 2 fatores.
user | Usuário que terá o token associado. | ||||
seed | Semente OATH do token. | ||||
truncationOffset | O seguinte valor é suportado:
| ||||
type |
| ||||
timeStep | Valor do time step em segundos. Além de definir o time step em segundos para blobs TOTP os seguintes valores também são suportados.
| ||||
t0 | Valor do tempo inicial.
|
TacException |
void assignUserOATHTotp | ( | String | user, |
byte[] | seed ) throws TacException |
Associa um token TOTP no padrão OATH a um usuário do HSM para autenticação de 2 fatores.
user | Usuário que terá o token associado. |
seed | Semente OATH do token. |
TacException |
void unassignUserOATH | ( | String | user, |
int | param ) throws TacException |
Desassocia um token TOTP de um usuário do HSM.
user | Usuário que terá o token desassociado. | ||||||
param | Tipo de operação que será feita.
|
TacException |
void unassignUserOATH | ( | String | user | ) | throws TacException |
Desassocia um token TOTP de um usuário do HSM.
user | Usuário que terá o token desassociado. |
TacException |
void resynchUserOATH | ( | String | user, |
String | otp1, | ||
String | otp2, | ||
int | param ) throws TacException |
Ressincroniza um token HOTP(evento) de um usuário do HSM.
user | Usuário que terá o ressincronizado. |
otp1 | Primeiro OTP. |
otp2 | Segundo OTP. |
param | Reservado para uso futuro. |
TacException |
void resynchUserOATH | ( | String | user, |
String | otp1, | ||
String | otp2 ) throws TacException |
Ressincroniza um token HOTP(evento) de um usuário do HSM.
user | Usuário que terá o ressincronizado. |
otp1 | Primeiro OTP. |
otp2 | Segundo OTP. |
TacException |