Объект: Ответ аутентификации
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Тело ответа
Объект, отправленный во время ответа аутентификации.
Вот пример ответа в формате 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 ) Аутентификация не удалась по фатальной причине, и поток должен быть прерван. |
Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-25 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-25 UTC."],[[["The `AuthenticationResponse` object, sent during authentication, contains `associationId`, `requestId`, and `authenticationResult`."],["This object is encrypted, signed (using PGP or JWE+JWS), and encoded with web-safe base64."],["`authenticationResult` indicates the outcome: `success`, `cancelled`, or `fatalError`."],["`associationId` and `requestId` are used for validation and preventing replay attacks, respectively."]]],["The authentication response, a JSON object, must be encrypted (PGP or JWE+JWS) and web-safe base64 encoded (`Base64UrlEncode`). It includes `associationId` (a reflected identifier), and a required `requestId` (to prevent replay attacks). Additionally, `authenticationResult` indicates success, user cancellation, or fatal error. The clear text version, like `{\"associationId\": \"...\", \"requestId\": \"...\"}`, is signed, encrypted and then encoded as indicated. `associationId` must be present in the response if it was in the request.\n"]]