Como configurar um projeto Shadow Login
- Crie um projeto Shadow Login se ainda não houver um criado (consulte o Guia de integração, etapas 1 a 5).
- Configure seu projeto Shadow Login na Conta de Distribuidor.
- Integre a solução na lateral do seu aplicativo.
Configuração na Conta de Distribuidor
- Abra seu projeto na Conta de Distribuidor e vá para a seção Login.
- Clique em Configure no painel de uma opção de um projeto Shadow Login.
- Vá para o bloco Authentication e selecione a seção Plataformas de distribuição.
- 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.
- Na janela modal, especifique os parâmetros para a plataforma selecionada:
- Steam:
- Application ID — AppID da sua conta na plataforma;
- Application secret key — Chave 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.
- Steam:
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.
- Clique em Connect.
- 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.
- 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âmetrosession_ticket
) com base nos dados da plataforma após a autenticação do usuário:- Obtenha o tíquete de sessão.
- Passe-o para a solicitação de autenticação silenciosa (JWT ou OAuth 2.0) como um parâmetro
session_ticket
.
Xbox Live
- 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
- Passe o parâmetro
session_ticket
para a solicitação de autenticação silenciosa (JWT ou OAuth 2.0).
Epic Games
- Obtenha o código de autorização
exchangecode
da plataforma, que é gerado após a autenticação do usuário. - Passe o
exchangecode
recebido para a solicitação de autenticação silenciosa (JWT ou OAuth 2.0) como o parâmetrosession_ticket
.
Este artigo foi útil?
Obrigado pelo seu feedback!
Avaliaremos sua mensagem e a usaremos para melhorar sua experiência.Encontrou um erro de texto ou digitação? Selecione o texto e pressione Ctrl+Enter.