Treść żądania
Obiekt wysłany podczas żądania uwierzytelnienia.
Oto przykład żądania JSON z czystym tekstem:
{
"requestId": "375dhjf9-Uydd="
}
AuthenticationRequest
jest szyfrowany i podpisany za pomocą PGP lub JWE+JWS.
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
Funkcję AuthenticationRequest
należy przekazać przez te funkcje:
Base64UrlEncode(
PGPSignAndEncrypt(
'{"requestId": "375dhjf9-Uydd="}'
)
)
lub
Base64UrlEncode(
JWSignAndEncrypt(
'{"requestId": "375dhjf9-Uydd="}'
)
)
Zapis JSON | |
---|---|
{ "requestId": string, "associationId": string, } |
Pola | |
---|---|
requestId |
WYMAGANE: identyfikator tego żądania. |
associationId |
OPCJONALNIE: identyfikator reprezentujący powiązanie między kontem Google klienta a jego kontem u dostawcy. Jeśli ten proces uwierzytelniania jest używany do ponownego uwierzytelnienia użytkownika, który przeszedł już proces tworzenia powiązania, to pole identyfikuje konkretne konto u dostawcy, które użytkownik musi uwierzytelnić. Dzięki temu możesz mieć pewność, że użytkownik nie (np.) przypadkowo nie uwierzytelni się na innym koncie. Jeśli to pole jest podane, integrator płatności musi się upewnić, że uwierzytelniane konto jest powiązane z tym identyfikatorem associationId. W przeciwnym razie musi zwrócić błąd. |