Objekt: AuthenticationAuthorizationResponse

Antworttext

Objekt, das während der Antwort zur Authentifizierungsautorisierung gesendet wurde.

Hier ist ein Beispiel für eine Klartext-JSON-Antwort:

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

AuthenticationAuthorizationResponse wird mit PGP oder JWS+JWE verschlüsselt und signiert. Außerdem ist dieser Wert websicher mit Base64 codiert. Diese Codierung wird nachfolgend als Base64UrlEncode bezeichnet. Mit anderen Worten, die Klartext-JSON-Version von AuthenticationAuthorizationRequest muss über die folgenden Funktionen übergeben werden:

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

oder

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

string

ERFORDERLICH: Wird vom Zahlungsintegrator an Google zurückgebucht. So kann Google Replay-Angriffe verhindern.

authorizations

repeated string

ERFORDERLICH: Wird vom Zahlungsintegrator an Google zurückgebucht. So kann Google prüfen, ob die zurückgegebenen authorizations mit den übergebenen authorizations übereinstimmen.