Login / Como configurar um projeto Shadow Login
  Voltar aos Documentos

Login

Como configurar um projeto Shadow Login

  1. Crie um projeto Shadow Login se ainda não houver um criado (consulte o Guia de integração, etapas 1 a 5).
  2. Configure seu projeto Shadow Login na Conta de Distribuidor.
  3. Integre a solução na lateral do seu aplicativo.

Configuração na Conta de Distribuidor

  1. Abra seu projeto na Conta de Distribuidor e vá para a seção Login.
  2. Clique em Configure no painel de uma opção de um projeto Shadow Login.
  3. Vá para o bloco Authentication e selecione a seção Plataformas de distribuição.
  1. Para conectar uma plataforma de distribuição, clique no ícone ⚙ ao lado do nome e selecione Settings.
Observação
Atualmente, a integração com as plataformas Steam, Xbox Live e Epic Games é suportada. Se você precisar de suporte para as plataformas Stone ou Mail.ru, entre em contato com seu Gerente de Sucesso do Cliente ou envie um e-mail para csm@xsolla.com.
  1. Na janela modal, especifique os parâmetros para a plataforma selecionada:
    • Steam:
      • Application ID — AppID da sua conta na plataforma;
      • Application secret keyChave Web API.
    • Epic Games:
      • Application ID — ID do cliente do seu jogo na plataforma;
      • Application secret key — Chave secreta do cliente do seu jogo na plataforma.
    • Xbox Live:
      • Application ID — ID do aplicativo/ID do cliente do seu jogo na plataforma;
      • Application secret key — Chave secreta do aplicativo gerada ao cadastrar seu jogo na plataforma.
Observação
Para a plataforma Xbox Live, não é necessário fornecer valores de configuração. Você pode conectar o Xbox Live com chaves de acesso de propriedade da Xsolla. Para fazer isso, clique no ícone ⚙ à direita do nome da plataforma e selecione Connect.
  1. Clique em Connect.
  2. Vá para a aba Callback URLs e especifique os seguintes parâmetros:
    • Callback URLs — o URL ou o caminho no aplicativo para o qual os usuários são redirecionados depois de se autenticarem com êxito, confirmarem seus e-mails ou redefinirem suas senhas. Você pode especificar vários URLs válidos.
    • Error callback URL — o URL ou o caminho no aplicativo para o qual os usuários são redirecionados em caso de erro de autenticação. Se nenhum valor for especificado, o valor do Callback URL será usado.
  1. Clique em Save changes.
Observação
Além das configurações básicas, você também pode configurar parâmetros adicionais para seu projeto Shadow Login. Isso pode ser feito ao mesmo tempo que a configuração básica ou posteriormente. Você pode encontrar configurações adicionais na página do projeto Login nos blocos Security, Communication providers, Customization e Legal settings.

Integração do lado do aplicativo

Use as instruções para a plataforma de publicação que hospeda seu aplicativo:

Steam

Forme um tíquete de sessão (parâmetro session_ticket) com base nos dados da plataforma após a autenticação do usuário:
  1. Obtenha o tíquete de sessão.
  2. Passe-o para a solicitação de autenticação silenciosa (JWT ou OAuth 2.0) como um parâmetro session_ticket.

Xbox Live

  1. Forme um tíquete de sessão (parâmetro session_ticket) com base nos dados da plataforma após a autenticação do usuário. O parâmetro é formado com base no modelo <xid>-<uhs>;<XSTSToken> onde:
    • <xid> — Xbox User ID;
    • <uhs> — user hash;
    • <XSTSToken> — Xbox Secure Token Service.
  2. Passe o parâmetro session_ticket para a solicitação de autenticação silenciosa (JWT ou OAuth 2.0).

Epic Games

  1. Obtenha o código de autorização exchangecode da plataforma, que é gerado após a autenticação do usuário.
  2. Passe o exchangecode recebido para a solicitação de autenticação silenciosa (JWT ou OAuth 2.0) como o parâmetro session_ticket.
Este artigo foi útil?
Obrigado!
Podemos melhorar alguma coisa? Mensagem
Que pena ouvir isso
Explique porque este artigo não foi útil para você. Mensagem
Obrigado pelo seu feedback!
Avaliaremos sua mensagem e a usaremos para melhorar sua experiência.
Avalie esta página
Avalie esta página
Podemos melhorar alguma coisa?

Não quero responder

Obrigado pelo seu feedback!
Última atualização: 10 de Outubro de 2023

Encontrou um erro de texto ou digitação? Selecione o texto e pressione Ctrl+Enter.

Relatar um problema
Nós sempre avaliamos nossos conteúdos. Seu feedback nos ajuda a melhorá-los.
Forneça um e-mail para que possamos responder
Obrigado pelo seu feedback!