オブジェクト: AuthenticationRequest

リクエスト本文

認証リクエスト時に送信されるオブジェクト。

クリアテキストの JSON リクエストの例を次に示します。

  {
    "requestId": "375dhjf9-Uydd="
  }

AuthenticationRequest は、PGP または JWE+JWS を使用して暗号化され、署名されます。 また、この値はウェブセーフの Base64 でエンコードされています。以下では、このエンコードを「Base64UrlEncode」と呼びます。つまり、クリアテキスト JSON バージョンの AuthenticationRequest は、次の関数を介して渡す必要があります。

Base64UrlEncode(
  PGPSignAndEncrypt(
    '{"requestId": "375dhjf9-Uydd="}'
  )
)

または

Base64UrlEncode(
  JWSignAndEncrypt(
    '{"requestId": "375dhjf9-Uydd="}'
  )
)
JSON 表現
{
  "requestId": string,
  "associationId": string,
}
フィールド
requestId

string

必須: このリクエストの ID。

associationId

string

OPTIONAL: お客様の Google アカウントと、お客様のアカウントとベンダーの関連付けを表す ID。関連付けフローを完了したユーザーの再認証にこの認証フローが使用されている場合、このフィールドは、ユーザーが認証する必要があるベンダーの特定のアカウントを示します。これにより、ユーザーが誤って他のアカウントを使用して認証する(例: ない)ことを防止できます。このフィールドが指定されている場合、支払いインテグレーターは、認証されるアカウントがこの associationId に関連付けられていることを確認する必要があります。そうでない場合は、失敗を返す必要があります。