このセクションでは、DID Connect SDKで利用可能なコアクラス、コンストラクタ、メソッド、およびオプションの詳細なドキュメントを提供します。これらのコンポーネントを理解することは、アプリケーションのために堅牢で安全な認証フローを構築する鍵となります。
SDKは主に2つの主要なクラスで構成されており、これらが連携してDID Connectのワークフロー全体を処理します:
- WalletAuthenticator: アプリケーションとユーザーのDIDウォレット間で交換される暗号メッセージの作成、署名、検証を処理する低レベルエンジンです。
- WalletHandlers: Express.jsサーバー用の高レベルユーティリティで、必要なAPIエンドポイントを設定し、セッション状態を管理することで、統合プロセスを簡素化します。
各クラスの詳細なドキュメントを参照して、その全機能を理解してください。
WalletAuthenticator
認証リクエストとレスポンスを作成および検証するためのコアクラスです。暗号操作、クレーム生成、およびDIDウォレットとの通信を管理します。
WalletHandlers
DID ConnectをExpress.jsまたは同様のWebサーバーフレームワークに統合するための便利なクラスです。必要なAPIエンドポイントの設定を自動化し、セッションのライフサイクルを管理します。
プロトコルの基本概念を把握するために、まずWalletAuthenticatorのドキュメントから始めることをお勧めします。その後、Web統合のためにWalletHandlersに進んでください。