Xsolla-logo

Autenticação via rede social

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

Nome da rede social conectada ao Login na Conta de Distribuidor. Pode ser: 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.

Se você armazena os dados o usuário no PlayFab, apenas twitch está disponível.

query Parameters
projectId
required
string <uuid>

ID do projeto Login da Conta de Distribuidor.

login_url
string

URL para redirecionar o usuário após confirmação da conta, autenticação bem-sucedida, configuração de autenticação de dois fatores ou confirmação de redefinição de senha. Deve ser idêntico ao Callback URL especificado no bloco URL da Conta de Distribuidor. Para encontrá-lo, vá para Login > your Login project e selecione a seção Callback URLs no bloco superior da página de navegação. Obrigatório se houver vários URLs de retorno de chamada.

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.

Responses
302

Redirecionamento

400

Pedido incorreto

401

Pedido incorreto

404

Não encontrado

422

Entidade não processável

429

Pedidos demais

Request samples
Response samples
{
  • "error": {
    }
}