本節提供 DID Connect SDK 中核心類別、建構函式、方法和可用選項的詳細文件。了解這些組件是為您的應用程式建構穩健且安全的驗證流程的關鍵。
此 SDK 主要由兩個協同運作的主要類別組成,用於處理整個 DID Connect 工作流程:
- WalletAuthenticator:處理應用程式與使用者 DID Wallet 之間交換的加密訊息之建立、簽署和驗證的低階引擎。
- WalletHandlers:一個用於 Express.js 伺服器的高階實用程式,可設定必要的 API 端點並管理會話狀態,從而簡化整合流程。
請探索每個類別的詳細文件,以了解其完整功能。
WalletAuthenticator
用於建立和驗證身份驗證請求與回應的核心類別。它管理密碼學操作、聲明生成,以及與 DID Wallet 的通訊。
WalletHandlers
一個便利的類別,可將 DID Connect 整合到 Express.js 或類似的 Web 伺服器框架中。它會自動設定所需的 API 端點,並管理會話生命週期。
我們建議從 WalletAuthenticator 文件開始,以掌握該協定的基本概念,然後再進一步了解用於 Web 整合的 WalletHandlers。