Xsolla-logo

Autenticação silenciosa

get/social/{cross_social_provider_name}/cross_auth

Troque o JWT do usuário no Steam, Xbox ou Epic Games pelo JWT em seu projeto (projectId).

Você receberá o link para redirecionar o usuário para o seu projeto.

Para habilitar a autenticação silenciosa, use a instrução.

Request
path Parameters
cross_social_provider_name
required
string

Nome da plataforma em que o usuário foi autorizado. Pode ser steam, xbox, epicgames.

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.

app_id
string

Seu ID de aplicativo na plataforma.

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.
session_ticket
string

Ticket de sessão recebido da plataforma.

code
string

Código recebido da plataforma.

is_redirect
boolean
Default: true

Mostra como o servidor Xsolla Login deve responder. Se você definir:

  • valor true, o servidor Xsolla Login retornará o código de resposta 302. URL para redirecionamento de usuário com usuário JWT estará no cabeçalho Location.
  • valor false, o servidor Xsolla Login retorna o código de resposta 200. URL para redirecionamento de usuário com JWT do usuário estará no corpo da resposta.
no_user_creation
boolean
Default: false

Não crie novos usuários se eles ainda não existirem. Os usuários existentes serão autorizados como de costume.

Responses
200

OK

302

Redirecionamento

400

Pedido incorreto

404

Não encontrado

422

Entidade não processável

429

Pedidos demais

Request samples
Response samples
application/json
{
  • "login_url": "string"
}