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:
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:
- bash
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:
- javascript
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
- Adicione um botão com o evento
on-click
e a funçãoxl.open()
à sua página HTML:
- html
<div id="xl_auth" style="display: none"></div>
<button onclick="showFullscreen()">Fullscreen widget</button>
- Adicione o código para abrir o widget no bloco
<div>
da sua página HTML.
Adicione o seguinte código ao arquivo JS:
- javascript
xl.mount('xl_auth');
const showFullscreen = () => {
const myDiv = document.querySelector('#xl_auth');
myDiv.style.display = 'block';
xl.open();
}
Encontrou um erro de texto ou digitação? Selecione o texto e pressione Ctrl+Enter.