Xsolla-logo

Autenticación mediante token de acceso a red socialClient-side

post/oauth2/social/{provider_name}/login_with_token

Autentica al usuario con el token de acceso usando las credenciales de la red social.

Request
path Parameters
provider_name
required
string

Nombre de la red social conectada a la cuenta de Login en Cuenta del editor.

Puede tener los siguientes valores: facebook, google, linkedin, twitter, discord, naver, baidu, wechat o qq_mobile.

query Parameters
client_id
required
integer

Su ID de aplicación. Obténgalo después de crear un cliente de OAuth 2.0.

response_type
required
string

Tipo de concesión utilizado en su proyecto que tiene habilitado el protocolo OAuth 2.0. Debe ser code para obtener el código de autenticación de usuario en la respuesta. El código recibido debe ser intercambiado por un JWT mediante la llamada Generate JWT para completar la autenticación del usuario.

state
required
string

Valor utilizado para la verificación adicional del usuario. Se suele utilizar para mitigar los Ataques de CSRF. El valor se devolverá en la respuesta. Debe tener más de 8 caracteres.

redirect_uri
string

URL a la que redirigir al usuario tras la confirmación de cuenta, la autenticación aceptada o la confirmación de restablecimiento de contraseña. Para establecer este parámetro, contacte con su gestor del éxito del cliente o envíe un correo electrónico a csm@xsolla.com.

Aviso
El parámetro es obligatorio si tiene más de una URL de redireccionamiento en la configuración del proyecto.
scope
string

'Scope' (Ámbito) es un mecanismo en OAuth 2.0 para limitar el acceso de una aplicación a la cuenta de un usuario.

Puede ser: la llamada

  • email para Auth via social network o la llamada Get link for social auth para solicitar, además, un correo electrónico del usuario.
  • offline para usarrefresh_token la llamada de Generate JWT para actualizar el JWT cuando ha expirado.
  • playfab para escribir SessionTicket en la notificación session_ticket del JWT si usted almacena datos de usuario en PlayFab.

Si procesa sus propios valores del parámetro scope, que no se mencionan arriba, puede establecerlos al usar esta llamada. El servidor de Xsolla Login no procesa estos valores, pero los devuelve en el JWT recibido.

Request Body schema: application/json
access_token
required
string

Token de acceso recibido de una red social.

access_token_secret
string

Parámetro oauth_token_secret recibido de la solicitud de autorización. Obligatorio solo para Twitter.

openid
string

Parámetro openid recibido de una red social. Obligatorio solo para Wechat.

Responses
200

ACEPTAR

400

Bad Request (Solicitud errónea)

404

Not Found (No encontrado)

422

Unprocessable Entity (Entidad no procesable)

429

Too Many Requests (Demasiadas solicitudes)

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