Treść odpowiedzi
Obiekt wysyłany podczas odpowiedzi uwierzytelniania-autoryzacji.
Oto przykład odpowiedzi w formie zwykłego tekstu w formacie JSON:
{
"requestId": "375dhjf9-Uydd="
"authorizations": ["LIST_ACCOUNTS", "ASSOCIATE_ACCOUNT"]
}
AuthenticationAuthorizationResponse
jest szyfrowany i podpisany za pomocą PGP lub JWS + JWE.
Ponadto ta wartość jest zakodowana w formacie base64, który jest obsługiwany w internecie. Ten kod jest poniżej określany jako Base64UrlEncode
. Inaczej mówiąc, czytelna wersja JSON obiektu
AuthenticationAuthorizationRequest
musi zostać przekazane przez ten kod
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 |
WYMAGANE: integrator płatności przekazuje ten parametr do Google. Dzięki temu Google zapobiega atakom typu replay. |
authorizations |
WYMAGANE: jest zwracany przez integratora płatności w celu
Google. Pozwala to Google sprawdzić, czy zwrócone wartości |