JS関数 pp.render による支払い実行時のレスポンスパラメータ JWSについて、スマートペイメントの説明ページの処理フロー図において「13 キャッシュされたKIDとJWSに含まれるKIDを比較」を行っていただくように記載をしております。この具体的な実装方法は下記のようにお願いいたします。
- pp.render の callback に含まれる JWSからKIDを取得
- 取得したKIDをリクエストパラメータにして、こちらのAPIを利用して公開鍵を取得
- JWSを検証
- KIDと公開鍵を紐づけてキャッシュ
- 別の決済トランザクションでJWSに含まれるKIDとキャッシュされたKIDを比較
- もし、同じKIDなら同じ公開鍵を使用してJWS検証
- 異なる場合は、2の手順を再度実施