响应正文
身份验证响应过程中发送的对象。
以下是一个纯文本 JSON 响应示例:
{
"associationId": "88ydEE-ioiwe==",
"requestId": "375dhjf9-Uydd="
}
AuthenticationResponse
使用 PGP 或 JWE+JWS 进行加密和签名。
此外,此值采用可在网页上安全使用的 base64 编码。该编码在下文中称为
Base64UrlEncode
。换言之,
必须通过以下函数传递 AuthenticationRequest
:
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 |
身份验证的结果。对于在身份验证完成后不会向付款集成商进行后续调用的流程,必须在响应中包含结果,以确保结果的完整性。 |
AuthenticationResult
JSON 表示法 | |
---|---|
{ // Union field |
字段 | |
---|---|
联合字段
|
|
success |
身份验证成功。 |
cancelled |
用户手动取消了流程,因此应中止流程。 |
fatalError |
身份验证因严重原因而失败,应中止流程。 |