DID Connectを使用すると、アプリケーションはユーザーのデジタルウォレットから特定の情報やアクションを要求できます。これらの要求は「クレーム」と呼ばれます。各クレームタイプは、単純な身元確認から、トランザクション署名やデジタルクレデンシャルの提示などの複雑なマルチステップワークフローまで、それぞれ異なる目的のために設計されています。
さまざまな種類のクレームを理解することは、堅牢でユーザーフレンドリーな分散型アプリケーションを構築するために不可欠です。このセクションは、DID Connect SDKで利用可能なすべてのクレームの包括的なリファレンスとして機能します。各エントリでは、詳細な説明、ユースケース、およびコード例を提供し、効果的に実装するのに役立ちます。
以下のさまざまなクレームを調べて、アプリケーションのニーズに最も適したものを見つけてください。
Auth Principal クレーム
ユーザーにウォレットを接続し、DIDを選択してセッションを確立するよう要求します。
プロファイルクレーム
名前、メールアドレス、アバターなどの個人情報をユーザーに要求します。
署名クレーム
ユーザーにメッセージ、トランザクション、またはその他のデータに署名してもらい、DIDの制御を証明するよう要求します。
トランザクション準備クレーム
支払いシナリオで一般的な、部分的に構築されたトランザクションをウォレットに完了させて署名するよう要求します。
同意クレーム
ユーザーにドキュメントまたは利用規約への同意を、そのダイジェストに署名することで確認するよう要求します。
検証可能な資格情報クレーム
ユーザーに属性や資格を証明するために検証可能な資格情報(VC)を提示するよう要求します。
アセットクレーム
ユーザーにNFTなどの特定のオンチェーンアセットの所有権を提示するよう要求します。
アセットまたはVCクレーム
ユーザーに特定の基準に一致する検証可能な資格情報またはオンチェーンアセットのいずれかを提示するよう要求します。
キーペアクレーム
新しいアプリケーションアカウントなど、特定の目的のために新しいキーペアを生成するようウォレットに要求します。
暗号化キークレーム
提供されたソルトを使用して、マスターキーから秘密の暗号化キーを導出するようウォレットに要求します。
適切なクレームを選択することは、シームレスで安全なユーザーエクスペリエンスを作成するための鍵です。上記のいずれかのカードをクリックして、各クレームタイプの詳細、パラメータ、および実装例を詳しくご覧ください。