レスポンスの本文
認証レスポンス中に送信されるオブジェクト。
クリアテキスト JSON レスポンスの例を次に示します。
{
"associationId": "88ydEE-ioiwe==",
"requestId": "375dhjf9-Uydd="
}
AuthenticationResponse
は、PGP または JWE+JWS を使用して暗号化され、署名されます。また、この値はウェブセーフの Base64 でエンコードされています。以下では、このエンコードを「Base64UrlEncode
」と呼びます。つまり、クリアテキスト JSON バージョンの 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 に反映される。これにより、
渡された |
requestId |
必須: 決済インテグレータから Google に反映されます。これにより、Google はリプレイ攻撃を防ぐことができます。 |
authenticationResult |
認証の結果。認証の完了後に決済インテグレータを呼び出すことのないフローでは、結果の完全性を確保するために、その結果をレスポンスに含める必要があります。 |
AuthenticationResult
JSON 表現 | |
---|---|
{ // Union field |
フィールド | |
---|---|
共用体フィールド
|
|
success |
認証に成功しました。 |
cancelled |
ユーザーが手動でフローをキャンセルしたので、フローを中止する必要があります。 |
fatalError |
致命的な理由で認証に失敗したため、フローを中止する必要があります。 |