Objeto: AuthenticationAuthorizationResponse

Cuerpo de la respuesta

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

Este es un ejemplo de una respuesta JSON de texto claro:

  {
    "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 continuación, esta codificación se denominará Base64UrlEncode. En otras palabras, la versión de JSON con texto no encriptado del AuthenticationAuthorizationRequest debe pasar por las siguientes 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 ataques de repetición.

authorizations

repeated string

OBLIGATORIO: El integrador de pagos lo refleja en Google. Esto permite que Google verifique que los authorizations que se devuelven sean los mismos authorizations que se pasaron.