Obiekt: AuthenticationAuthorizationRequest

Treść żądania

Obiekt wysyłany podczas żądania uwierzytelniania.

Oto przykład żądania JSON z czystym tekstem:

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

AuthenticationAuthorizationRequest jest zaszyfrowany i podpisany przy użyciu PGP lub JWS+JWE. Ponadto ta wartość jest zakodowana w formacie base64, który jest obsługiwany w internecie. Jest ono określane poniżej jako Base64UrlEncode Inaczej mówiąc, czytelna wersja JSON obiektu Funkcję AuthenticationRequest należy przekazać przez te funkcje:

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

lub

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

string

WYMAGANY: identyfikator tej prośby.

authorizations

repeated string

WYMAGANE: jest zwracany przez integratora płatności w celu Google. Dzięki temu możemy sprawdzić, czy authorizations przesłanych zwrotnych przekazano to samo authorizations.