Objeto: AuthenticationRequest

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.