Xsolla-logo

Autenticación de JWT mediante nombre de usuario y contraseñaClient-side

post/oauth2/login/token

Autentica al usuario mediante el nombre de usuario/correo electrónico y la contraseña, y devuelve un JWT. No es necesario intercambiar el código por un JWT mediante la llamada a Generate JWT.

Request
query Parameters
client_id
required
integer

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

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
username
required
string

Nombre de usuario o dirección de correo electrónico.

password
required
string

Contraseña de usuario.

Responses
200

ACEPTAR

400

Bad Request (Solicitud errónea)

401

Unauthorized (No autorizado)

404

Not Found (No encontrado)

422

Unprocessable Entity (Entidad no procesable)

429

Too Many Requests (Demasiadas solicitudes)

Request samples
application/json
{
  • "password": "password123",
  • "username": "John"
}
Response samples
application/json
{
  • "access_token": "2YotnFZFEjr1zCsicMWpAA",
  • "expires_in": 3600,
  • "refresh_token": "tGzv3JOkF0XG5Qx2TlKWIA",
  • "token_type": "bearer"
}