本文へ移動

権限を委任したエージェント

ユーザーのウォレット認証情報や包括的な署名権限を共有せず、取り消し可能な権限をポリシーに従って委任します。

権限を委任したエージェント ​

このガイドは、想定するエージェントへの権限委任モデルを説明します。 公開済みWallet SDKには、エージェント用レーンを発行する公開APIがありません。 NEARのdelegate-action署名APIは、取引のエンベロープに署名するものであり、エージェントへの委任権限を作成しません。

操作の形式はポリシーと委任条件、製品の実例はショッピングエージェントを参照してください。 各エージェントに、独立した主体の識別情報と署名レーンを割り当てます。

必要な範囲だけ権限を付与 ​

  1. ユーザーの新たな操作確認を伴う認証で、所有者を確認します。
  2. 許可する操作、対象、利用上限、有効期限、権限の取り消し、人による承認条件を、平易な説明と型付きポリシーデータで記述します。
  3. エージェントに独立した識別情報を割り当てます。
  4. 権限付与の証跡を検証します。
  5. エージェントの各操作に、通常の署名と同じ受け入れ判定と監査の境界を適用します。

ユーザーのパスキー、セッショントークン、秘密鍵、制限のないAPI認証情報を、エージェントにコピーしないでください。 支払い元は、引き続き所有者のウォレットです。エージェントの識別情報は、誰が操作を要求したかを証明します。 エージェントのレーンが侵害された場合は、所有者のウォレットと独立して、そのレーンの権限を取り消してください。

セキュリティモデルは、権限を委任したエージェントを参照してください。