Detalhes de Autenticação do JWT

Prev Next

Configure um segredo JWT e aprenda os formatos de payload necessários para autenticar usuários no seu jogo

Use a Autenticação JWT

Para usar um JWT para a autenticação do seu jogo, faça o seguinte:

  1. Vá para a aba Configuração do seu jogo.

  2. No campo de Autenticação Secreta do JWT , você pode:

    • Forneça sua própria chave secreta digitando uma chave UTF8 diretamente

    • Gerar uma chave segura clicando no ícone de atualizar.

  3. Salve suas configurações.

Essa chave secreta será usada pelo seu sistema para assinar a assinatura do token JWT usando o algoritmo HS256. O Xtremepush usará esse mesmo segredo para verificar a autenticidade do token.

Formato JWT obrigatório

A carga útil do JWT deve seguir a seguinte estrutura para a identificação adequada do usuário e validação de tokens pelo Xtremepush. A estrutura necessária muda dependendo se seus dados de usuário são gerenciados no Xtremepush ou externamente.

Dados do Usuário Gerenciados no Xtremepush

Quando os dados do usuário são gerenciados no Xtremepush, a carga útil JWT necessária é estruturada da seguinte forma:

{  
  "account": "34523453",  
  "expiration": "2024-12-18T15:31:00.983Z"  
}
  • Conta (obrigatória): Deve conter o ID de usuário único do usuário logado para quem o jogo está sendo lançado. O valor desse campo deve ser uma cadeia.

  • Expiração (opcional): Se incluída, define o período de validade do token. O valor deve estar no formato ISO 8601.

Dados do usuário não gerenciados no Xtremepush

Quando os dados do usuário não são gerenciados no Xtremepush, a carga útil JWT necessária é estruturada da seguinte forma:

{  
  "account": "UNIQUE_USER_ID_STRING",  
  "custom attribute": "custom_value",  
  "expiration": "2025-09-15T10:00:00Z",  
}
  • Conta (obrigatória): Este deve conter o ID de usuário único do usuário logado. O valor deve ser uma cadeia.

  • Custom_attribute (obrigatório): Isso representa o atributo personalizado e seu valor correspondente que você criou para seus segmentos de usuário. Veja antes de criar uma campanha de jogo para mais informações.

  • Expiração (opcional): Define o período de validade do token no formato ISO 8601.