署名データの作成
このページでは、デジタル認証アプリを使用して、マイナンバーカードに搭載された署名用電子証明書(特定個人であることを証明し、電子文書に署名を付与するための電子証明書)による署名データの取得方法を説明します。
事前に、利用するための準備を行い、デジタル認証アプリを入手しておいてください。
シーケンス
デジタル認証アプリを使用した署名データの取得は、以下の 5 つのステップで行われます:
- クライアントクレデンシャルフローによるトークンの取得
- 署名トランザクションの開始
- デジタル認証アプリを用いたマイナンバーカードによる署名
- 認可コードフローによるトークンの取得
- 署名トランザクションの結果取得
次のステップ
実装の前提条件
- API トークンの取得が完了していること
- デジタル認証アプリサービスのクライアント ID と秘密鍵が取得済みであること
- テスト用マイナンバーカードが手元にあること
まずは、デジタル認証アプリサービス API との通信を開始し、OpenID Connect(認証レイヤーの標準仕様)のクライアントクレデンシャルフローでトークンを取得しましょう。
取得した署名データは最後に Verify API に送信し、署名の検証を行います。
その他、デジタル認証アプリサービス API の使い方やエラーの詳細等については、デジタル認証アプリのマニュアルをご覧ください。