メインコンテンツまでスキップ

署名データの作成

このページでは、デジタル認証アプリを使用して、マイナンバーカードに搭載された署名用電子証明書(特定個人であることを証明し、電子文書に署名を付与するための電子証明書)による署名データの取得方法を説明します。

事前に、利用するための準備を行い、デジタル認証アプリを入手しておいてください。

シーケンス

デジタル認証アプリを使用した署名データの取得は、以下の 5 つのステップで行われます:

  1. クライアントクレデンシャルフローによるトークンの取得
  2. 署名トランザクションの開始
  3. デジタル認証アプリを用いたマイナンバーカードによる署名
  4. 認可コードフローによるトークンの取得
  5. 署名トランザクションの結果取得

次のステップ

実装の前提条件

  • API トークンの取得が完了していること
  • デジタル認証アプリサービスのクライアント ID と秘密鍵が取得済みであること
  • テスト用マイナンバーカードが手元にあること

まずは、デジタル認証アプリサービス API との通信を開始し、OpenID Connect(認証レイヤーの標準仕様)のクライアントクレデンシャルフローでトークンを取得しましょう。

取得した署名データは最後に Verify API に送信し、署名の検証を行います。

その他、デジタル認証アプリサービス API の使い方やエラーの詳細等については、デジタル認証アプリのマニュアルをご覧ください。