Oggetto: AuthenticationAuthorizationRequest

Corpo della richiesta

Oggetto inviato durante la richiesta di autenticazione/autorizzazione.

Ecco un esempio di richiesta JSON in chiaro:

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

AuthenticationAuthorizationRequest è criptato e firmato utilizzando PGP o JWS+JWE. Inoltre, questo valore è codificato in Base64 sicuro per il web. Questa codifica è indicata di seguito come Base64UrlEncode. In altre parole, la versione JSON in chiaro AuthenticationRequest deve essere trasmesso tramite le seguenti funzioni:

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

o

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

string

OBBLIGATORIO: identificatore di questa richiesta.

authorizations

repeated string

REQUIRED: risposta inviata dall'integratore dei pagamenti a in tutti i canali Google. Ciò consente a Google di verificare che authorizations restituito sono lo stesso authorizations passato.