Token criptografado

Visando maior segurança no tráfego de dados sensíveis, foi implementado um fluxo em que inserimos os dados através de uma API, que retorna um token criptografado , direcionando assim para uma url que não exibe dados sensíveis, fazendo a biometria utilizando estes dados previamente inseridos como parâmetros. Este token somente poderá ser utilizado uma vez, expirando em seguida, e também há um prazo de 24 horas para expirar caso não seja utilizado.

Parâmetros

Como parâmetro da API, o cliente deverá informar o ID do cliente, documento de identificação do usuário e nome do usuário (opcional).

Parâmetro
Exemplo

ID do Cliente

“30af224e-9od5-40eb-00f9-b2a7d2081a59”

Documento de identificação do usuário

12345678920 (CPF); 12345678-9 (RG); Ou 1234 (ID)

Nome do usuário (opcional)

“Bruno Mota”

Exemplo de Json:

{
  "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "date_insert": "2024-06-27T12:14:07.889Z",
  "id_client": "30af224e-9od5-40eb-00f9-b2a7d2081a59",
  "document": "12345678920",
  "name": "Bruno Mota"
}

Pré Requisitos

Ativar a autenticação por token

Para utilização do token, é necessário ativar a funcionalidade no portal de acordo com o passo a passo:

Passo 1

Na tela incial, acesse a aba "Clientes" do portal:

Passo 2

Procure pelo perfil desejado e clique em editar:

Passo 3

Acesse a aba de funcionalidades:

Passo 4

Ative a função "Autenticar somente por token?" e salve as alterações:

ID do Cliente

Após ativar a autenticação por token, o cliente deverá informar o ID do cliente:

Passo 1

Acesse novamente a aba de clientes:

Passo 2

Procure pelo perfil desejado e clique em editar:

Passo 3

Na aba "Empresa", copie o ID em "Identificação":

Utilização

A requisição do Token será feita através de API

  • A requisição será pelo metodo POST;

  • Os parâmetros deverão ser enviados no corpo da requisição conforme exemplificado em Parâmetros;

  • O Callback da aplicação será um Json com um parâmetro “token” que é uma url completa direcionada para realização do cadastro/match do usuário referenciado no campo document da requisição e um parâmetro id, que é uma hash contendo as informações enviadas à API, pronta para substituir o parâmetro “clientUserId” na url.

Resposta da API

  • Status 200 - Sucessful Response;

  • Json - Schema:

{
    "token":"https://app.facesign.in/sso/5d62b3c7-9bc5-4240-9e55-1e5c35fe71bd/4da69d01-9f37-4718-8835-9cea80553fe5",
    "id": "4da69d01-9f37-4718-8835-9cea80553fe5"
}

Tela de Revisão de Dados não editável

Para melhorar a experiência do usuário, quando a autenticação for realizada por token a tela de revisão de dados exibe os dados enviados (somente CPF e Nome) sem a possibilidade de edição, somente confirmação ou cancelamento.

Atualizado