DID Connect 使应用程序能够从用户的数字钱包请求特定信息或操作。这些请求被称为“声明(claims)”。每种声明类型都为不同的目的而设计,从简单的身份验证到复杂的多步骤工作流,如交易签名或出示数字凭证。
了解不同类型的声明对于构建健壮且用户友好的去中心化应用程序至关重要。本节为 DID Connect SDK 中所有可用的声明提供了全面的参考。每个条目都提供了详细的解释、用例和代码示例,以帮助您有效地实现它们。
浏览下面的不同声明,找到最适合您应用程序需求的声明。
认证主体声明
请求用户连接其钱包并选择一个 DID 以建立会话。
个人资料声明
向用户请求个人信息,例如姓名、电子邮件和头像。
签名声明
请求用户签署消息、交易或其他数据,以证明其对 DID 的控制权。
准备交易声明
请求钱包完成并签署一个部分构造的交易,这在支付场景中很常见。
协议声明
请求用户通过签署文档或服务条款的摘要来确认其同意。
可验证凭证声明
请求用户出示可验证凭证(VC)以证明某个属性或资格。
资产声明
请求用户出示对特定链上资产(如 NFT)的所有权。
资产或 VC 声明
请求用户出示符合特定标准的可验证凭证或链上资产。
密钥对声明
请求钱包为特定目的(例如新的应用程序帐户)生成一个新的密钥对。
加密密钥声明
请求钱包使用提供的盐值从其主密钥派生一个秘密加密密钥。
选择适当的声明是创建无缝且安全的用户体验的关键。点击上方的任何卡片,深入了解每种声明类型的具体细节、参数和实现示例。