ホーム / ブログセンター / DocuSign API: JWTグラントフローを使用したサービス連携認証

DocuSign API: JWTグラントフローを使用したサービス連携認証

シュンファン
2026-02-11
3分
Twitter Facebook Linkedin

DocuSign API 認証の概要

デジタルプロトコルの進化が続く中、企業はワークフローを効率化するために、安全な API 統合への依存度を高めています。DocuSign の API は、シームレスな電子署名プロセス、特に JWT Grant フローのような堅牢な認証方法によって際立っています。この方法は、ユーザーの介入なしに高いセキュリティを必要とするサーバー間通信において、サービス統合に不可欠です。ビジネスの観点から見ると、このようなメカニズムを採用することで、運用上の摩擦を軽減し、金融や医療などの規制対象業界におけるコンプライアンスを確保できます。

image


DocuSign または Adobe Sign を使用した電子署名プラットフォームの比較検討中ですか?

eSignGlobal は、より柔軟で費用対効果の高い電子署名ソリューションを提供し、グローバルなコンプライアンス、透明性の高い価格設定、迅速なオンボーディングを実現します。

👉 無料トライアルを開始


DocuSign API における JWT Grant フローの役割

JSON Web Token (JWT) Grant フローは OAuth 2.0 の基礎であり、DocuSign エコシステムにおけるマシンツーマシン認証専用に設計されています。よりインタラクティブな認可コードフローとは異なり、JWT Grant を使用すると、アプリケーションは事前に生成されたトークンを使用して直接認証できるため、DocuSign 電子署名 API と統合されたバックエンドサービスに最適です。この方法は、非対称暗号化を利用し、秘密鍵が JWT に署名し、DocuSign が対応する公開鍵を使用して検証します。

ビジネスの観点から見ると、このフローは、Salesforce などの CRM システムでのドキュメントの一括署名など、自動化されたワークフローの遅延を最小限に抑えます。シングルサインオン (SSO) やロールベースのアクセス制御など、DocuSign の ID およびアクセス管理 (IAM) 機能をサポートし、エンタープライズレベルのセキュリティを強化します。拡張統合を行う企業にとって、JWT Grant はユーザーセッションへの依存を軽減し、繰り返しのログインを必要とせずに大量の API 呼び出しに適しています。

JWT Grant フローの実装に関するステップバイステップガイド

JWT Grant フローの実装は、前提条件から始まります。DocuSign 開発者アカウント、統合キー (クライアント ID)、および OpenSSL などのツールで生成された秘密鍵ペアです。まず、DocuSign 開発者センターでアプリケーションを登録し、API トークンエンドポイント (通常、デモ版には account-d.docusign.com、または本番環境の同等のエンドポイント) を含む必要な資格情報を取得します。

JWT アサーションの生成

ヘッダー、クレーム、署名の 3 つの部分を含む JWT ペイロードを構築します。ヘッダーはアルゴリズム (RSA SHA-256 の場合は RS256) を指定します。クレームには以下が含まれます。

  • iss (発行者): 統合キー。
  • sub (サブジェクト): サービスアカウントのユーザー ID。
  • aud (オーディエンス): DocuSign のトークンエンドポイント。
  • scope: 通常は signature impersonation で、電子署名操作に使用されます。
  • iat (発行時刻) と exp (有効期限): それぞれ現在の時刻と 1 時間後に設定します。

秘密鍵を使用して JWT に署名します。コードでは、Python の PyJWT や Node.js の jsonwebtoken などのライブラリを使用すると、このプロセスを簡素化できます。

import jwt
from cryptography.hazmat.primitives import serialization

private_key = serialization.load_pem_private_key(open('private_key.pem', 'rb').read(), password=None)
payload = {
    'iss': 'your_integration_key',
    'sub': 'user_guid',
    'aud': 'account-d.docusign.com/oauth/token',
    'scope': 'signature impersonation',
    'iat': int(time.time()),
    'exp': int(time.time()) + 3600
}
jwt_token = jwt.encode(payload, private_key, algorithm='RS256', headers={'kid': 'your_key_id'})

JWT を使用したアクセストークンの交換

grant_type=urn:ietf:params:oauth:grant-type:jwt-bearerassertion を JWT 文字列として指定して、JWT を DocuSign のトークンエンドポイントに POST します。成功した応答は、約 1 時間有効なアクセストークンと、JWT の繰り返し生成による更新メカニズムを生成します。

無効な署名 (401 Unauthorized) などのエラーの処理には、キーの再生成やスコープの検証が含まれます。本番環境では、トークンを安全に保存し、ダウンタイムを回避するためにローテーションを実装します。

サービス認証との統合

取得すると、アクセストークンは、/envelopes エンドポイントを使用したエンベロープの作成など、API 呼び出しを認証できます。サービス統合では、ミドルウェアに埋め込んで自動署名プロセスを実現します。たとえば、マイクロサービスアーキテクチャでは、ゲートウェイサービスが JWT を使用してユーザーを偽装し、監査証跡が DocuSign のコンプライアンスログと一致するようにします。

ビジネスの観点から見ると、この設定は、ユーザーごとのライセンス負担なしにスケーラブルな統合をサポートしますが、エンベロープの割り当ては、2025 年の価格設定によると、Standard ($25/ユーザー/月) または Business Pro ($40/ユーザー/月) などのプランに基づいて適用されます。

ビジネス展開における利点と課題

JWT Grant フローは、IoT 駆動の契約や ERP システムの同期など、無人認証が必要なシナリオで優れています。資格情報の盗難に対するセキュリティを強化し、米国の ESIGN 法などのグローバルスタンダードに準拠しています。ESIGN 法では、信頼できる電子署名がウェットインク署名と同等である必要があり、EU の eIDAS は法的強制力のある適格な電子署名に使用されます。

ただし、課題には、キー管理の複雑さと、国境を越えたデータの流れがコンプライアンス上の障壁を引き起こす可能性のある APAC ユーザーの地域的な遅延が含まれます。企業は、特にマルチテナントアプリケーションでは、過剰な承認を防ぐために JWT スコープを監査する必要があります。

電子署名規制の概要

タイトルは DocuSign の API に焦点を当てていますが、地域法を理解することは、そのアプリケーションのコンテキストを理解するのに役立ちます。米国では、ESIGN 法 (2000 年) と UETA が電子署名の有効性のフレームワークを提供し、意図と記録の完全性を強調し、生体認証などの特定の技術を強制していません。EU の eIDAS 規制 (2014 年) は、署名を単純、高度、適格のレベルに分類し、適格な署名には最高の保証を提供するためにハードウェアトークンが必要です。

APAC では、規制が断片化されています。シンガポールの電子取引法は ESIGN に似ていますが、政府がサポートする検証には Singpass との統合が使用されます。香港の電子取引条例は、安全な電子署名のために iAM Smart をサポートしています。これらのエコシステム統合の標準は、フレームワークベースの西洋モデルよりも深い API/ハードウェアドッキングを必要とするため、グローバルプロバイダーの技術的なハードルが高くなります。

競争環境: 電子署名プラットフォームの比較

DocuSign は、集中アクセス用の IAM や、起草からアーカイブまでの自動化された CLM (契約ライフサイクル管理) 拡張機能など、包括的な API ツールでリードしています。その開発者 API プランは、Starter の年間 $600 から始まり、一括送信と webhook 用のカスタム Enterprise に拡張されます。ただし、シートベースの価格設定は、大規模なチームではコストが急増する可能性があります。

image

Adobe Sign は、Adobe Document Cloud の一部として、PDF ワークフロー用の Acrobat との強力な統合を提供し、JWT に似たフローを含む OAuth を介して API をサポートします。価格設定は DocuSign の階層化されたモデルに似ており、約 $10 ~ 40/ユーザー/月で、クリエイティブ業界に利点がありますが、APAC の遅延の問題が発生する可能性があります。

image

eSignGlobal は、グローバルな競争相手として位置付けられており、100 以上の主要国でコンプライアンスを遵守しており、特に APAC の断片化された高水準の規制において優位性があります。ESIGN/eIDAS のフレームワークベースのアプローチとは異なり、APAC には、政府のデジタル ID (G2B) とのハードウェア/API ドッキングなど、エコシステム統合ソリューションが必要です。eSignGlobal は、香港の iAM Smart とシンガポールの Singpass をシームレスに統合して検証を強化することで、これに優れています。その Essential プランは月額 $16.6 で、100 件のドキュメント送信、無制限のユーザーシート、アクセスコード検証を許可し、コンプライアンスに基づいて強力な価値を提供します。これは、拡張チームにとって競合他社よりも安価になることがよくあります。

esignglobal HK


DocuSign よりもスマートな代替案をお探しですか?

eSignGlobal は、より柔軟で費用対効果の高い電子署名ソリューションを提供し、グローバルなコンプライアンス、透明性の高い価格設定、迅速なオンボーディングを実現します。

👉 無料トライアルを開始


HelloSign (現在は Dropbox Sign) はシンプルさに焦点を当てており、OAuth 2.0 と JWT サポートを介して API アクセスを提供し、価格は $15 ~ 40/ユーザー/月です。SMB に適していますが、高度な APAC コンプライアンスの深さが不足しています。

機能/側面 DocuSign Adobe Sign eSignGlobal HelloSign (Dropbox Sign)
価格モデル シートベース ($10 ~ 40/ユーザー/月) シートベース ($10 ~ 40/ユーザー/月) 無制限ユーザー (Essential 月額 $16.6) シートベース ($15 ~ 40/ユーザー/月)
API 認証 JWT Grant, OAuth 2.0 OAuth 2.0, JWT に類似 Pro に含まれる, OAuth OAuth 2.0, JWT サポート
エンベロープ割り当て (基本) 5 ~ 100/ユーザー DocuSign と同様 100 件のドキュメント (Essential) 20 ~ 無制限のアドオン
APAC コンプライアンス 一部 (例: Singpass アドオン) ローカル統合は限定的 強力 (iAM Smart, Singpass ネイティブ) 基本, 米国中心
主な利点 エンタープライズ IAM, CLM PDF 統合 シート料金なし, AI ツール シンプルさ, Dropbox 同期
グローバルカバレッジ 180 以上の国 100 以上の国 100 以上の国, APAC 最適化 200 以上の国

この表は、中立的なトレードオフを強調しています。DocuSign と Adobe は成熟したエコシステム向け、eSignGlobal は費用対効果の高い APAC 拡張向け、HelloSign は使いやすさ向けです。

結論

DocuSign の JWT Grant フローを習得すると、セキュリティとスケーラビリティのバランスを取りながら、効率的なサービス統合を実現できます。代替案を検討している企業にとって、eSignGlobal は、特に APAC の厳しい要件に対して、中立的で地域に準拠したオプションとして際立っています。最適な適合を実現するために、容量と地理的な場所に基づいて評価してください。

avatar
シュンファン
eSignGlobalのプロダクトマネジメント責任者であり、電子署名業界で豊富な国際経験を持つベテランリーダーです。 LinkedInでフォロー
法的に拘束力のある電子署名を今すぐ取得!
30日間無料全機能トライアル
ビジネスメール
始める
tip ビジネスメールのみ許可