Objeto: AuthenticationRequest
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Cuerpo de la solicitud
Objeto enviado durante la solicitud de autenticación
El siguiente es un ejemplo de una solicitud JSON de texto no encriptado:
{
"requestId": "375dhjf9-Uydd="
}
El AuthenticationRequest
está encriptado y firmado con PGP o JWE+JWS.
Además, este valor está codificado en base64 seguro para la Web. A continuación, esta codificación se denominará
Base64UrlEncode
En otras palabras, la versión de JSON de texto sin formato del AuthenticationRequest
se debe pasar a través de las siguientes funciones:
Base64UrlEncode(
PGPSignAndEncrypt(
'{"requestId": "375dhjf9-Uydd="}'
)
)
o
Base64UrlEncode(
JWSignAndEncrypt(
'{"requestId": "375dhjf9-Uydd="}'
)
)
Representación JSON |
{
"requestId": string,
"associationId": string,
}
|
Campos |
requestId |
string
OBLIGATORIO: Es el identificador de esta solicitud.
|
associationId |
string
OPTIONAL: El ID que representa la asociación entre la Cuenta de Google de un cliente y la cuenta de un cliente con el proveedor. Si se usa este flujo de autenticación para volver a autenticar a un usuario que ya pasó por un flujo de asociación, este campo identifica la cuenta específica con el proveedor que el usuario debe autenticar. Esto permite garantizar que el usuario no, p.ej., se autentique accidentalmente con otra cuenta. Si se proporciona este campo, el integrador de pagos debe asegurarse de que la cuenta que se autentica esté vinculada a este valor de partnerId. De lo contrario, deberá mostrar un error.
|
Todos los derechos reservados. Java es una marca comercial de Oracle o sus afiliados.
Última actualización: 2025-07-25 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-07-25 (UTC)"],[[["Authentication requests contain a request ID and, optionally, an association ID, within a JSON object."],["The JSON request body is encrypted and signed using either PGP or JWE+JWS for security."],["This secured data is then encoded using web-safe base64 encoding before transmission."],["The `requestId` is a required field that uniquely identifies each authentication request."],["Including the `associationId` is optional but helps link the Google Account with the vendor's customer account for re-authentication purposes."]]],["The `AuthenticationRequest` is a JSON object containing a `requestId` (required string identifier) and an optional `associationId` (string linking Google and vendor accounts). This JSON is encrypted and signed using PGP or JWE+JWS, then encoded using Base64UrlEncode. The resulting string is sent during the authentication. The Payment Integrator, if provided with an `associationId`, is responsible for validating that the account the user authenticates, is the correct account tied to the `associationId`.\n"]]