Treść żądania
Obiekt został wysłany w trakcie żądania autoryzacji do uwierzytelniania.
Oto przykład żądania JSON z czystym tekstem:
{
"requestId": "375dhjf9-Uydd="
"authorizations": ["LIST_ACCOUNTS", "ASSOCIATE_ACCOUNT"]
}
AuthenticationAuthorizationRequest
jest szyfrowany i podpisany przy użyciu PGP lub JWS+JWE.
Ponadto ta wartość jest zakodowana do bezpiecznego w internecie w formacie base64. To kodowanie jest poniżej nazywane Base64UrlEncode
. Innymi słowy, wersja AuthenticationRequest
obiektu AuthenticationRequest
musi być przekazywana przez te funkcje w postaci zwykłego tekstu w formacie JSON:
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 |
REQUIRED: identyfikator żądania. |
authorizations |
WYMAGANE: informacje podane przez integratora płatności dla Google. Dzięki temu Google może sprawdzić, czy przekazane wartości |