Verifica la presencia de una sesión SSO válida. Redirige a la URL transmitida en el parámetro redirect_url
con un código de autorización.
response_type required | string Se establecerá en el código, indicando que la aplicación prevé recibir un código de autorización si funciona correctamente. |
client_id required | integer Su ID de aplicación. Obténgalo después de crear un cliente de OAuth 2.0. |
redirect_uri required | string Esta URL debe coincidir con una de las URL que el desarrollador registró al crear la aplicación, y el servidor de autorización debe rechazar la solicitud si no coincide. Para configurar este parámetro, contacte con su gestor del éxito del cliente. |
scope required | string La solicitud puede tener uno o más valores de 'scope' (ámbito) que indiquen el acceso adicional solicitado por la aplicación. El servidor de autorización deberá mostrar al usuario los ámbitos solicitados. |
state required | string La aplicación utiliza el parámetro de estado para almacenar datos específicos de la solicitud o evitar ataques de CSRF. El servidor de autorización debe devolver a la aplicación el valor de estado sin modificar. Este es el parámetro recomendado. |
audience required | string El parámetro 'audience' (audiencia) puede contener varias cadenas separadas por un espacio con codificación URL (+ o %20). Los propios valores de audiencia también deben estar tener una codificación URL. |
popup | boolean Default: false Si se transmite "true", el método redirigirá primero al widget y, luego, a la devolución de llamada del socio. Si es "false", el método redirigirá directamente a la devolución de llamada del socio. |
code_challenge | string Desafío generado a partir del comprobador de código |
code_challenge_method | string Método utilizado para generar el desafío. Por ahora, sólo puede utilizar el método "S256" para generar el |
widget_only | boolean Parámetro de servicio para el flujo emergente. No afecta al comportamiento de la API. |
enable_post_message_login | boolean Parámetro de servicio para el flujo emergente. No afecta al comportamiento de la API. |
disable_socials | boolean Parámetro de servicio para el flujo emergente. No afecta al comportamiento de la API. |
fail_auth_url | string If passed then method will redirect on this URL in case of a missing session for authentication and obtaining new session. |
disable_passwordless_email | boolean Parámetro de servicio para el flujo emergente. No afecta al comportamiento de la API. |
disable_passwordless_phone | boolean Parámetro de servicio para el flujo emergente. No afecta al comportamiento de la API. |
is_xsolla_link | boolean Parámetro de servicio para el flujo emergente. No afecta al comportamiento de la API. |
Redireccionamiento
Bad Request (Solicitud errónea)
Not Found (No encontrado)
"I’m a teapot" (Soy una tetera)
Unprocessable Entity (Entidad no procesable)
Too Many Requests (Demasiadas solicitudes)
curl --request GET \ --url 'https://login.xsolla.com/api/oauth2/auth?response_type=SOME_STRING_VALUE&client_id=SOME_INTEGER_VALUE&redirect_uri=SOME_STRING_VALUE&scope=SOME_STRING_VALUE&state=SOME_STRING_VALUE&audience=SOME_STRING_VALUE&popup=false&code_challenge=SOME_STRING_VALUE&code_challenge_method=SOME_STRING_VALUE&widget_only=SOME_BOOLEAN_VALUE&enable_post_message_login=SOME_BOOLEAN_VALUE&disable_socials=SOME_BOOLEAN_VALUE&fail_auth_url=SOME_STRING_VALUE&disable_passwordless_email=SOME_BOOLEAN_VALUE&disable_passwordless_phone=SOME_BOOLEAN_VALUE&is_xsolla_link=SOME_BOOLEAN_VALUE' \ --header 'accept: application/x-www-form-urlencoded'
{- "error": {
- "code": "003-061",
- "description": "Object not found.",
- "details": { }
}
}