Тело ответа
Объект, отправленный во время ответа аутентификации.
Вот пример ответа в формате 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 ( | |
| Поля | |
|---|---|
associationId | Отправлено платежным интегратором в Google. Это позволяет Google проверить, что переданный обратно |
requestId | ОБЯЗАТЕЛЬНО : возвращается платежным интегратором в Google. Это позволяет Google предотвращать атаки повторного воспроизведения. |
authenticationResult | Результат аутентификации. Для потоков, в которых нет последующего вызова Платежного интегратора после прохождения аутентификации, результат должен быть включен в ответ, чтобы гарантировать целостность результата. |
Результат аутентификации
| JSON-представление | |
|---|---|
{ // Union field | |
| Поля | |
|---|---|
| |
success | Аутентификация прошла успешно. |
cancelled | Пользователь отменил поток вручную, и поток должен быть прерван. |
fatalError | Аутентификация не удалась по фатальной причине, и поток должен быть прерван. |