Obiekt: AuthenticationResponse

Treść odpowiedzi

Obiekt został wysłany w trakcie odpowiedzi uwierzytelniania.

Oto przykład odpowiedzi JSON w postaci zwykłego tekstu:

  {
    "associationId": "88ydEE-ioiwe==",
    "requestId": "375dhjf9-Uydd="
  }

AuthenticationResponse jest szyfrowany i podpisany przy użyciu PGP lub JWE+JWS. 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(
    '{"associationId": "88ydEE-ioiwe==", "requestId": "375dhjf9-Uydd="}'
  )
)

lub

Base64UrlEncode(
  JWSignAndEncrypt(
    '{"associationId": "88ydEE-ioiwe==", "requestId": "375dhjf9-Uydd="}'
  )
)
Zapis JSON
{
  "associationId": string,
  "requestId": string,
}
Pola
associationId

string

Informacje przekazywane przez integratora płatności Google. Dzięki temu Google sprawdzi, czy zwrócony kod associationId jest tym samym gspAssociationId, który został przesłany. Jest to wymagane, jeśli żądanie jest podane.

requestId

string

WYMAGANE: informacje podane przez integratora płatności dla Google. Pozwala to Google zapobiegać atakom metodą powtórzenia.