Xsolla-logo

Autenticação via token de acesso da rede socialClient-side

post/oauth2/social/{provider_name}/login_with_token

Autentica o usuário com o token de acesso usando credenciais de rede social.

Request
path Parameters
provider_name
required
string

Nome da rede social conectada ao Login na Conta de Distribuidor.

Pode ter os seguintes valores: facebook, google, linkedin, twitter, discord, naver, baidu, wechat, qq_mobile.

query Parameters
client_id
required
integer

Seu ID de aplicativo. Obtenha-o depois de criar um cliente OAuth 2.0.

response_type
required
string

Tipo de concessão usado em seu projeto que possui o protocolo OAuth 2.0 habilitado. Deve ser code para obter o código de autenticação do usuário na resposta. O código recebido deve ser trocado para um JWT através da chamada Generate JWT para finalizar a autenticação do usuário.

state
required
string

Valor usado para verificação adicional do usuário. Frequentemente usado para mitigar ataques CSRF. O valor será retornado na resposta. Deve ter mais de 8 símbolos.

redirect_uri
string

URL para redirecionar o usuário após a confirmação da conta, autenticação bem-sucedida ou confirmação de redefinição de senha. Para configurar esse parâmetro, entre em contato com o Gerente de Sucesso do Cliente ou envie um e-mail para csm@xsolla.com.

Aviso
O parâmetro será necessário se você tiver mais de um URL de redirecionamento nas configurações do projeto.
scope
string

O escopo é um mecanismo no OAuth 2.0 para limitar o acesso de um aplicativo à conta de um usuário.

Pode ser:

Se você processar seus próprios valores do parâmetro scope, que não foram mencionados acima, poderá defini-los ao usar essa chamada. O servidor Xsolla Login não processa esses valores, mas os retorna no JWT recebido.

Request Body schema: application/json
access_token
required
string

Token de acesso recebido de uma rede social.

access_token_secret
string

Parâmetro oauth_token_secret recebido da solicitação de autorização. Obrigatório apenas para o Twitter.

openid
string

Parâmetro openid recebido de uma rede social. Obrigatório apenas para o Wechat.

Responses
200

OK

400

Pedido incorreto

404

Não encontrado

422

Entidade não processável

429

Pedidos demais

Request samples
application/json
{
  • "access_token": "string",
  • "access_token_secret": "string",
  • "openid": "string"
}
Response samples
application/json
{
  • "login_url": "string"
}