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. | |
| boolean | hasUser (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 |
| boolean hasUser | ( | 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 |