本节提供了 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。