Xsolla-logo

Autenticação via rede socialClient-side

get/social/{provider_name}/login_redirect

Redireciona o usuário para a página para autenticação através da rede social especificada.

Request
path Parameters
provider_name
required
string

Name of the social network connected to Login in Publisher Account. Can be: amazon, apple, babka, baidu, battlenet, discord, epicgames, facebook, github, google,kakao, linkedin, mailru, microsoft, msn, naver, ok, paypal, qq, reddit, steam, twitch, twitter, vimeo,vk, wechat, weibo, xbox, yahoo, yandex, youtube.

If you store user data in PlayFab, only twitch is available.

query Parameters
projectId
required
string <uuid>

ID do projeto Login da Conta de Distribuidor.

login_url
string

URL to redirect the user to after account confirmation, successful authentication, two-factor authentication configuration, or password reset confirmation. Must be identical to the Callback URL specified in the URL block of Publisher Account. For the scenario of a login error, the value should be identical to the the Error callback URL specified in the URL block of Publisher Account. To find the settings, go to Login > your Login project and select the Callback URLs section in the upper block. Required if there are several Callback URLs.

fields
Array of strings non-empty

Lista de parâmetros que devem ser solicitados ao usuário ou rede social adicionalmente e escritos no JWT. Os parâmetros devem ser separados por vírgula. Por exemplo, email.

Quando o email é solicitado e a rede social não respondeu com o valor email:

  • o usuário será solicitado a inserir seu e-mail no formulário correspondente se você integrou Login Widget,
  • o usuário deve ser solicitado a inserir seu e-mail no formulário correspondente de sua própria interface se você integrou a Login API. Por favor, envie o URL deste formulário para o seu Gerente de Sucesso do Cliente.

Depois que o e-mail for inserido, o usuário recebe uma mensagem de confirmação de e-mail. Para desativar a confirmação por e-mail, entre em contato com seu Gerente de Sucesso do Cliente.

payload
string

Seus dados personalizados. O valor do parâmetro será retornado na declaração payload do JWT do usuário. Recomenda-se um comprimento máximo inferior a 500 caracteres. Observe que esse parâmetro só estará disponível se você usar um armazenamento de dados de usuário personalizado.

with_logout
string
Default: "0"

Mostra se os valores JWT do usuário existentes devem ser desativados e ativa o valor gerado por essa chamada. Pode ter os seguintes valores:

  • '1' para desativar os valores existentes e ativar um novo,
  • '0' para manter os valores existentes ativados.
locale
string >= 2 characters

Região no formato <language code>_<country code>, onde:

A lista de redes sociais será classificada da mais para a menos utilizada, de acordo com o valor da variável.

phone_only
boolean
Default: false

Arrange xsolla wallet form behaivior values:

  • true show only passwordless by phone,
  • false all auth methods.
Responses
302

Redirecionamento

400

Pedido incorreto

401

Pedido incorreto

404

Não encontrado

422

Entidade não processável

429

Pedidos demais

Request samples
curl --request GET \
  --url 'https://login.xsolla.com/api/social/{provider_name}/login_redirect?projectId=SOME_STRING_VALUE&login_url=SOME_STRING_VALUE&fields=SOME_ARRAY_VALUE&payload=SOME_STRING_VALUE&with_logout=0&locale=SOME_STRING_VALUE&phone_only=false'
Response samples
{
  • "error": {
    }
}