Objet: AuthenticationAuthorizationResponse

Corps de la réponse

Objet envoyé lors de la réponse d'authentification-autorisation.

Voici un exemple de réponse JSON en texte clair :

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

Le AuthenticationAuthorizationResponse est chiffré et signé à l'aide de PGP ou de JWS+JWE. De plus, cette valeur est encodée en base64 adaptée au Web. Cet encodage est désigné ci-dessous par le terme Base64UrlEncode En d'autres termes, la version JSON en texte clair de AuthenticationAuthorizationRequest doit être transmise via les fonctions suivantes :

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

ou

Base64UrlEncode(
  JWSignAndEncrypt(
    '{"requestId": "375dhjf9-Uydd=",
      "authorizations": ["LIST_ACCOUNTS", "ASSOCIATE_ACCOUNT"]}'
  )
)
Représentation JSON
{
  
  "requestId": string,
  "authorizations":  repeated string,
}
Champs
requestId

string

OBLIGATOIRE : renvoyé par l'intégrateur de paiement à Google. Cela permet à Google d'éviter les attaques par rejeu.

authorizations

repeated string

OBLIGATOIRE: reflété par l'intégrateur de paiement dans Google Cela permet à Google de vérifier que les authorizations renvoyés sont les mêmes que ceux transmis.