For the complete documentation index, see llms.txt. This page is also available as Markdown.

Token de acesso

Para usar o Smart Auth SDK, você precisará gerar dois tokens de acesso: um para o Smart Auth e outro para o Face Liveness. Esta página mostra as etapas de como criar as chaves, gerar os tokens de acesso e as formas recomendadas de fazer isso.

Obtendo suas chaves do Face Liveness

Acesse página de tutorial do token de acesso do SDK para ver como gerá-lo.

Obtendo suas chaves do Smart Auth

  1. Se você não tiver um token, gere um.

  2. Recupere o clientId e clientSecret de um dos tokens gerados.

Você pode repetir este procedimento para gerar acessos combinando diferentes funções e SDKs.

Gerando seu token

Método recomendado

As etapas a seguir descrevem como você pode gerar um token que é válido apenas para um usuário específico. Esta é a forma recomendada de gerar e distribuir tokens porque limita um possível ataque a uma única conta de usuário.

  1. Em algum momento no fluxo do seu aplicativo, crie um JWT com a estrutura do exemplo abaixo;

    • Lembre-se de substituir os {clientId}, {personId} e {expiresAt} campos.

    • Todos esses campos são fortemente recomendados, mas você pode ver quais são obrigatórios no final desta página.

  2. Assine o token com o seu clientSecret;

  3. Envie este token para sua aplicação.

Exemplo:

Método não recomendado (somente para testes)

  1. Acesse jwt.io;

  2. Mantenha o Cabeçalho campo, não altere;

  3. Edite o payload, apenas o iss campo é obrigatório;

  4. Substitua **** your-256-bit-secret pelo seu clientSecret;

  5. Clique em Share JWT para copiar o token gerado para a área de transferência;

  6. Use este token para autenticar o SDK.

Parâmetros do payload do JWT

Parâmetro
Obrigatório
Descrição

iss

Sim

Seu clientId

exp

Não

Tempo de expiração (em segundos desde a Era Unix)

personId

Não

O ID da pessoa (identificador único do usuário) para o qual o token será válido

Atualizado