Entidade TOKENS_ACESSO
RTSYSINF.TOKENS_ACESSO
Descrição
Um token de acesso é uma "chave secreta" conhecida somente por uma pessoa e serve como identificação para algumas operações específicas como, por exemplo, autorização de terceiros, registro de livro ponto, etc.
O token de acesso difere do login/senha da seguinte forma:
- O login/senha identifica um USUARIO do sistema enquanto que o token identifica uma PESSOA
- Não existem 2 pessoas com o mesmo token no sistema (um token identifica uma única pessoa)
- O token não dá acesso ao sistema, apenas indica uma pessoa em uma operação específica.
Usuários poderão criar ou alterar o seu próprio token usando uma interface específica. Para criar o token para pessoas que não são usuários deve ser realizado por usuário com um acesso específico.
Atributos
| Atributo | Domínio | Regras | Descrição |
|---|
| ID | ID(18) | Rqd PK | Id: Chave de identificação interna
|
| TOKEN | UPPER | Rqd UK | Token de acesso: Hash (SHA-1) do código de token de acesso utilizado para identificar um determinado usuário.
|
| PESSOA_ID | ID(18) | Rqd FK | Pessoa: Indica a pessoa representada pelo token.
Referência para PESSOAS |
| USUARIO_ID | ID(18) | FK | Usuário: Indica o usuário (quando existir um) para o qual este token é utilizado.
Referência para USUARIOS |
| DATA_INCLUSAO | DATE_TIME | Rqd | Data de inclusão: Data em que este token foi criado.
Valor padrão = [SYSDATE] |
| DATA_EXPIRACAO | DATE_TIME | | Data de expiração: Data em que este token deixará de ser válido. Este campo é automaticamente calculado com base na preferência RTAUTH_PESS.DIAS_VALIDADE_TOKEN. Caso não informado, o token fica válido para sempre.
|
Regras
Gerar token
(Antes de inserir, Antes de alterar)
Caso o token não tenha sido informado, gerar um aleatório.
Preencher pessoa
(Antes de inserir, Antes de alterar)
Caso tenha sido informado um usuário assume a pessoa indicada pelo usuário.
Preencher data de validade
(Antes de inserir, Antes de alterar)
Quando não informada, a data de validade será preenchida conforme definido na preferência.