Identificador do usuário no HSM. Tamanho máximo de constants.MAX_USR_LEN.
Senha do usuário no HSM. Tamanho máximo de constants.MAX_USR_PWD_LEN.
Optional
permissions: USER_PERMISSIONS[]Permissões do usuário no HSM. Default: enums.USER_PERMISSIONS.NOP.
Retorna true se o usuário foi criado com sucesso.
Lança exceção caso ocorra algum erro ao criar o usuário.
Lança exceção caso o userId ou password sejam inválidos.
Código de exemplo: Criando um usuário
Remove um usuário do HSM.
Identificador do usuário no HSM. Tamanho máximo de constants.MAX_USR_LEN.
Retorna true se o usuário foi removido com sucesso.
Lança exceção caso ocorra algum erro ao remover o usuário.
Lança exceção caso o userId seja inválido.
Código de exemplo: Removendo um usuário
Bloqueia um usuário no HSM.
Identificador do usuário no HSM. Tamanho máximo de constants.MAX_USR_LEN.
Código de exemplo: Bloqueando um usuário
Desbloqueia um usuário no HSM.
Identificador do usuário no HSM. Tamanho máximo de constants.MAX_USR_LEN.
Código de exemplo: Desbloqueando um usuário
Altera a senha do usuário autenticado.
Nova senha do usuário no HSM. Tamanho deve ser entre constants.MIN_USR_PWD_LEN e constants.MAX_USR_PWD_LEN.
Retorna true se a senha foi alterada com sucesso.
Lança exceção caso ocorra algum erro ao alterar a senha.
Lança exceção caso a nova senha seja inválida.
Código de exemplo: Alterando a senha de acesso
Lista os tokens do usuário atenticado.
Retorna um array com os tokens do usuário.
Lança exceção caso ocorra algum erro ao listar os tokens.
Lança exceção caso o token seja inválido.
Código de exemplo: Listando tokens de acesso
Gera um token para o usuário autenticado.
Optional
expiration: DateData de expiração do token. Default: Sem expiração.
Retorna o token gerado.
Lança exceção caso ocorra algum erro ao gerar o token.
Lança exceção caso a data de expiração seja inválida.
Código de exemplo: Gerando um token de acesso
Revoga um token do usuário autenticado.
Token a ser revogado. O token gerado pelo método generateToken ou retornado pelo método listTokens.
Retorna true se o token foi revogado com sucesso.
Lança exceção caso ocorra algum erro ao revogar o token.
Lança exceção caso o token seja inválido.
Código de exemplo: Revogando um token de acesso
Cria um usuário no HSM.