Obiekt: AuthenticationRequest

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

string

WYMAGANE: identyfikator tego żądania.

associationId

string

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.