Autentique os usuários no seu aplicativo

Para garantir a segurança e operação correta das transações de pagamento, a Xsolla API usa o JSON Web Token (JWT), obtido durante a autorização usando o Xsolla Login.

Abaixo, você encontra instruções sobre a maneira mais rápida de integrar o Xsolla Login — integrando um web widget pré-pronto no aplicativo.

Se quiser usar sua própria interface para os usuários acessarem seu aplicativo, você deve implementar a lógica de autenticação de usuário usando a Login API ou métodos SDK.

Escolha o SDK mais adequado para o seu projeto:

Observação

As instruções gerais para importar e trabalhar com o widget são apresentadas no arquivo README.

Use aplicativos da web de teste como exemplo de implementação:

Conecte o SDK do widget Xsolla Login

O widget Xsolla Login está disponível para instalação usando o gerenciador de pacotes NPM ou o marcador <script> em uma página HTML.

Conecte o SDK do widget Xsolla Login de uma das seguintes formas:

Inicialize o console e execute o comando:

Copy
Full screen
Small screen
npm i @xsolla/login-sdk

Inicialize o SDK do widget Xsolla Login

Inicialize o widget usando um dos métodos abaixo. Especifique os seguintes parâmetros:

  • projectId — ID do projeto Login. Pode ser encontrado no seu projeto na Conta de Distribuidor, na seção Login > Dashboard.
  • preferredLocale — o idioma da interface. Os seguintes idiomas são suportados: Árabe (ar_AE), Búlgaro (bg_BG), Tcheco (cz_CZ), Inglês (en_US), Alemão (de_DE), Espanhol (es_ES), Francês (fr_FR), Hebreu (he_IL), Italiano (it_IT), Japonês (ja_JP), Coreano (ko_KR), Polonês (pl_PL), Português (pt_BR), Romeno (ro_RO), Russo (ru_RU), Tailandês (th_TH), Turco (tr_TR), Vietnamita (vi_VN), Chinês Simplificado (zh_CN), Chinês Tradicional (zh_TW).
  • clientId — ID do cliente OAuth 2.0. Pode ser encontrado no seu projeto na Conta de Distribuidor, na seção Login > your Login project > Security > OAuth 2.0.
  • redirectUri — O URL do usuário é redirecionado para após a confirmação da conta, login ou confirmação da redefinição de senha. Deve ser especificado na Conta de Distribuidor nas configurações do cliente OAuth 2.0.

Não é preciso modificar o resto dos parâmetros.

Adicione o código de inicialização ao arquivo JS:

Copy
Full screen
Small screen
import { Widget } from '@xsolla/login-sdk';
const xl = new Widget({
  projectId: 'LOGIN_PROJECT_ID',
  preferredLocale: 'en_US'
  clientId: 'CLIENT_ID',
  responseType: 'code',
  state: 'CUSTOM_STATE',
  redirectUri: 'REDIRECT_URI',
  scope: 'SCOPE'
});

Adicione a abertura do widget Xsolla Login

  1. Adicione um botão com o evento on-click e a função xl.open() à sua página HTML:
Copy
Full screen
Small screen
<div id="xl_auth" style="display: none"></div>
<button onclick="showFullscreen()">Fullscreen widget</button>
  1. Adicione o código para abrir o widget no bloco <div> da sua página HTML.

Adicione o seguinte código ao arquivo JS:

Copy
Full screen
Small screen
xl.mount('xl_auth');
const showFullscreen = () => {
  const myDiv = document.querySelector('#xl_auth');
  myDiv.style.display = 'block';
  xl.open();
}
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.
Última atualização: 20 de Dezembro de 2024

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!
Não conseguimos enviar seu feedback
Tente novamente mais tarde ou contate-nos via doc_feedback@xsolla.com.