Объект: Ответ аутентификации

Тело ответа

Объект, отправленный во время ответа аутентификации.

Вот пример ответа в формате JSON в виде открытого текста:

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

AuthenticationResponse шифруется и подписывается с использованием PGP или JWE+JWS. Кроме того, это значение имеет веб-безопасную кодировку Base64. Эта кодировка называется ниже Base64UrlEncode . Другими словами, текстовая версия AuthenticationRequest в формате JSON должна быть передана через следующие функции:

Base64UrlEncode(
  PGPSignAndEncrypt(
    '{"associationId": "88ydEE-ioiwe==", "requestId": "375dhjf9-Uydd="}'
  )
)

или

Base64UrlEncode(
  JWSignAndEncrypt(
    '{"associationId": "88ydEE-ioiwe==", "requestId": "375dhjf9-Uydd="}'
  )
)
JSON-представление
{
  "associationId": string,
  "requestId": string,
  "authenticationResult": {
  object (AuthenticationResult)  }
  }
Поля
associationId

string

Отправлено платежным интегратором в Google. Это позволяет Google проверить, что переданный обратно associationId совпадает с переданным gspAssociationId . Это необходимо, если он присутствует в запросе.

requestId

string

ОБЯЗАТЕЛЬНО : возвращается платежным интегратором в Google. Это позволяет Google предотвращать атаки повторного воспроизведения.

authenticationResult

object ( AuthenticationResult )

Результат аутентификации. Для потоков, в которых нет последующего вызова Платежного интегратора после прохождения аутентификации, результат должен быть включен в ответ, чтобы гарантировать целостность результата.

Результат аутентификации

JSON-представление
{
  // Union field result can be only one of the following:
  "success": {
  object (Empty)
  },
  "cancelled": {
  object (Empty)
  },
  "fatalError": {
  object (Empty)
  }
  // End of list of possible types for union field result.
  }
Поля

result поля объединения.

result может быть только одним из следующих:

success

object ( Empty )

Аутентификация прошла успешно.

cancelled

object ( Empty )

Пользователь отменил поток вручную, и поток должен быть прерван.

fatalError

object ( Empty )

Аутентификация не удалась по фатальной причине, и поток должен быть прерван.