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 JWS+JWE. De plus, cette valeur est encodée au format base64 adapté au Web. Cet encodage est appelé Base64UrlEncode ci-après. 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: données reflétées par l'intégrateur de paiements auprès de Google. Cela permet à Google d'empêcher les attaques par rejeu.

authorizations

repeated string

OBLIGATOIRE: données reflétées par l'intégrateur de paiements auprès de Google. Cela permet à Google de vérifier que les authorizations renvoyées sont les mêmes que authorizations qui ont été transmises.