Objeto: AuthenticationAuthorizationResponse

Cuerpo de la respuesta

Objeto enviado durante la respuesta de autenticación-autorización.

Este es un ejemplo de una respuesta JSON de texto sin formato:

  {
    "requestId": "375dhjf9-Uydd="
    "authorizations": ["LIST_ACCOUNTS", "ASSOCIATE_ACCOUNT"]
  }

El AuthenticationAuthorizationResponse está encriptado y firmado con PGP o JWS+JWE. Además, este valor está codificado en Base64 seguro para la Web. A esta codificación se la denomina Base64UrlEncode a continuación. En otras palabras, la versión JSON en texto sin cifrar de la AuthenticationAuthorizationRequest debe pasar por lo siguiente funciones:

Base64UrlEncode(
  PGPSignAndEncrypt(
    '{"requestId": "375dhjf9-Uydd=",
      "authorizations": ["LIST_ACCOUNTS", "ASSOCIATE_ACCOUNT"]}'
  )
)

o

Base64UrlEncode(
  JWSignAndEncrypt(
    '{"requestId": "375dhjf9-Uydd=",
      "authorizations": ["LIST_ACCOUNTS", "ASSOCIATE_ACCOUNT"]}'
  )
)
Representación JSON
{
  
  "requestId": string,
  "authorizations":  repeated string,
}
Campos
requestId

string

OBLIGATORIO: El integrador de pagos lo refleja en Google. Esto permite que Google evite los ataques de repetición.

authorizations

repeated string

OBLIGATORIO: El integrador de pagos lo refleja a Google. Esto permite que Google verifique que el authorizations que se devuelve sea el mismo authorizations que se pasó.