Gerencia de usuários do HSM. Mais...
Funções | |
void | deleteUser (String userId) throws TacException |
Remove um Usuário. Mais... | |
String[] | listUsers () throws TacException |
Lista os usuarios do HSM. Mais... | |
boolean | isExistUser (String user) throws TacException |
Verifica se usuario existe no HSM. Mais... | |
void | createUser (String userId, String userPwd, int authMask) throws TacException |
Cria um Usuário. Mais... | |
void | changePassword (String newPassword) throws TacException |
Troca a senha do usuário corrente. Mais... | |
void | setUserBlockStatus (String user, boolean isBlocked) throws TacException |
Define o estado de bloqueio de um usuário. Mais... | |
void | blockUser (String user) throws TacException |
Bloqueia um usuário. Mais... | |
void | unblockUser (String user) throws TacException |
Desbloqueia um usuário. Mais... | |
boolean | isUserBlocked (String user) throws TacException |
Verifica se o usuário está bloqueado. Mais... | |
int | getUserInvalidLoginAttempts (String user) throws TacException |
Recupera a quantidade de tentativas de login inválido de um usuário. Mais... | |
HSMCounterInfo | getHSMCounterInfo () throws TacException |
Recupera informações de contadores de sistema do HSM. Mais... | |
int | getUserACL (String user) throws TacException |
Obtém a máscara de bits das autorizações do usuário. Mais... | |
void | setUserAuthMask (String user, int authMask) throws TacException |
Define a máscara de bits das autorizações do usuário. Mais... | |
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. Mais... | |
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. Mais... | |
void | setUserOperator (String user) throws TacException |
Transforma um usuário em usuário operador. Mais... | |
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. Mais... | |
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. Mais... | |
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. Mais... | |
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. Mais... | |
void | unassignUserOATH (String user, int param) throws TacException |
Desassocia um token TOTP de um usuário do HSM. Mais... | |
void | unassignUserOATH (String user) throws TacException |
Desassocia um token TOTP de um usuário do HSM. Mais... | |
void | resynchUserOATH (String user, String otp1, String otp2, int param) throws TacException |
Resincroniza um token HOTP(evento) de um usuário do HSM. Mais... | |
void | resynchUserOATH (String user, String otp1, String otp2) throws TacException |
Resincroniza um token HOTP(evento) de um usuário do HSM. Mais... | |
Descrição Detalhada
Gerencia de usuários do HSM.
Funções
void deleteUser | ( | String | userId | ) | throws TacException |
Remove um Usuário.
- Parâmetros
-
userId Identificador do Usuário
- Exceções
-
TacException
String [] listUsers | ( | ) | throws TacException |
Lista os usuarios do HSM.
- Retorna
- Array de strings contendo a lista de usuarios no HSM.
- Exceções
-
TacException
boolean isExistUser | ( | String | user | ) | throws TacException |
Verifica se usuario existe no HSM.
- Retorna
- Verdadeiro se o Usuário existir.
- Exceções
-
TacException
void createUser | ( | String | userId, |
String | userPwd, | ||
int | authMask | ||
) | throws TacException |
Cria um Usuário.
- Parâmetros
-
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:
- Exceções
-
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.
- Parâmetros
-
newPassword Nova senha
- Exceções
-
TacException
void setUserBlockStatus | ( | String | user, |
boolean | isBlocked | ||
) | throws TacException |
Define o estado de bloqueio de um usuário.
- Parâmetros
-
user Nome do usuário. isBlocked true para bloqueado e false para desbloqueado.
- Exceções
-
TacException
void blockUser | ( | String | user | ) | throws TacException |
Bloqueia um usuário.
- Parâmetros
-
user Nome do usuário.
- Exceções
-
TacException
void unblockUser | ( | String | user | ) | throws TacException |
Desbloqueia um usuário.
- Parâmetros
-
user Nome do usuário.
- Exceções
-
TacException
boolean isUserBlocked | ( | String | user | ) | throws TacException |
Verifica se o usuário está bloqueado.
- Parâmetros
-
user Nome do usuário.
- Exceções
-
TacException
- Retorna
- O status de bloqueio do usuário.
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.
- Parâmetros
-
user Nome do usuário.
- Exceções
-
TacException
- Retorna
- A quantidade de tentativas de login inválido.
HSMCounterInfo getHSMCounterInfo | ( | ) | throws TacException |
Recupera informações de contadores de sistema do HSM.
- Exceções
-
TacException
- Retorna
- 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.
Esta chamada obtém autorizações de sistema.
- Parâmetros
-
user Nome do usuário.
- Retorna
- A máscara de bits das autorizações do usuário.
- Exceções
-
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.
- Parâmetros
-
user Nome do usuário que terá as suas permissões definidas. authMask Máscara de bits das permissões.
- Exceçõ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.
- Parâmetros
-
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.
- Exceções
-
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.
- Parâmetros
-
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.
- Exceções
-
TacException
void setUserOperator | ( | String | user | ) | throws TacException |
Transforma um usuário em usuário operador.
- Parâmetros
-
user Nome do usuário que receberá a permisssão de operador.
- Exceções
-
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.
- Parâmetros
-
user Usuário que terá o token associado. seed Semente OATH do token.
- Exceções
-
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.
- Parâmetros
-
user Usuário que terá o token associado. seed Semente OATH do token. truncationOffset O seguinte valor é suportado: Valor Significado TacNDJavaLib.ISSUE_OATH_DYN_TRUNC Define o algoritmo de “truncagem” como dinâmico. type Valor Significado TacNDJavaLib.OATH_SA_v1_type_SHA1 Define o tipo como SHA1.
- Exceções
-
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.
- Parâmetros
-
user Usuário que terá o token associado. seed Semente OATH do token. truncationOffset O seguinte valor é suportado: Valor Significado TacNDJavaLib.ISSUE_OATH_DYN_TRUNC Define o algoritmo de “truncagem” como dinâmico. type Valor Significado TacNDJavaLib.OATH_SA_v1_type_SHA1 Define o tipo como SHA1. 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. Valor Significado TacNDJavaLib.OATH_SA_v2_default_TIME_STEP Utilizar o valor padrão de time step do HSM, atualmente 30 segs. t0 Valor do tempo inicial. Valor Significado TacNDJavaLib.OATH_SA_v2_default_T0_Epoch Utilizar valor padrão do HSM.
- Exceções
-
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.
- Parâmetros
-
user Usuário que terá o token associado. seed Semente OATH do token.
- Exceções
-
TacException
void unassignUserOATH | ( | String | user, |
int | param | ||
) | throws TacException |
Desassocia um token TOTP de um usuário do HSM.
- Parâmetros
-
user Usuário que terá o token desassociado. param Tipo de operação que será feita. * Valor Significado TacNDJavaLib.AT_OATH_TOKEN Token OATH HOTP. TacNDJavaLib.AT_OATH_TOKEN_TOTP Token OATH TOTP.
- Exceções
-
TacException
void unassignUserOATH | ( | String | user | ) | throws TacException |
Desassocia um token TOTP de um usuário do HSM.
- Parâmetros
-
user Usuário que terá o token desassociado.
- Exceções
-
TacException
void resynchUserOATH | ( | String | user, |
String | otp1, | ||
String | otp2, | ||
int | param | ||
) | throws TacException |
Resincroniza um token HOTP(evento) de um usuário do HSM.
- Parâmetros
-
user Usuário que terá o resincronizado. otp1 Primeiro OTP. otp2 Segundo OTP. param Reservado para uso futuro.
- Exceções
-
TacException
void resynchUserOATH | ( | String | user, |
String | otp1, | ||
String | otp2 | ||
) | throws TacException |
Resincroniza um token HOTP(evento) de um usuário do HSM.
- Parâmetros
-
user Usuário que terá o resincronizado. otp1 Primeiro OTP. otp2 Segundo OTP.
- Exceções
-
TacException