保存版ガイド
【保存版】theAuthでAIエージェントごとの権限と監査を管理する
前提知識
AIエージェントに個別の身元と権限を与え、操作前に許可を確かめる仕組みが重要である。theAuthは、AIエージェントと人の利用者向けの公開認証ライブラリだ。共有した人用の鍵ではなく、AIエージェントごとのIDとトークンで、失効と監査を分けて扱える。この記事は「theAuth for AI Agents: Identity and Scoped Permissions」という実装ガイドを基にした保存版である。
3行サマリー
- 共有鍵ではなく、AIごとのIDと権限で操作を記録する。
- 作成時に権限を決め、操作前に許可判定と監査記録を行う。
- 承認が必要な操作は、人が確認する処理を別に実装する。
ポイント
theAuthは、AIエージェントと人の利用者を分けて認証し、AIごとに権限と監査記録を管理する公開ライブラリである。ガイドは、共有した人用の鍵を使う方法から、AIごとのIDとトークンを使う方法への移行を説明した。 実装では、TypeScript用の@glinr/theauthを入れ、createTheAuth()でSQLiteデータベースのtheauth.dbとAIエージェント機能を初期化する。実行にはNode 20以上、TypeScript、パッケージ管理ツールが必要である。 AIはagent.create()で所有者、名前、種類、権限、有効期限を指定して作る。操作の直前にauthorize()へAIのID、操作、対象を渡すと、許可か拒否かと理由、監査用のIDが返る。
共有した人用の鍵では、どのAIが操作したかを監査記録から区別しにくい。鍵を更新すると、その鍵を使う複数の処理が同時に止まる。AIごとにIDとトークンを分ければ、問題があるAIだけを失効できる設計になる。
まず、社内のAIが外部サービスや社内データに触れる操作を書き出す。そのうえで、AIごとに必要な操作だけを決め、操作前に許可判定を必ず呼ぶ場所を決める。
出典
関連記事
-
保存版ガイド
【保存版】実機ロボットへAIを移す際の差を埋める
Sim-to-Real Transfer for Physical AI Robots(シミュレーションで学んだロボットAIを実機で動かす方法)は、仮想環境と実機の差を埋めるための実践ガイドだ。実機移行では、見た目、動き、計測と制御の遅れの差を扱う必要がある。保存版として、実機計測、カメラ設定合わせ、段階的検証、実演データの追加学習を整理する。
-
今朝のAI活用ネタ
【5分ニュース】HPEがAIエージェント時代のIT運用モデルを示す
HPEは、AIエージェントが人と協働する企業運営モデルをAgentic Enterpriseと呼ぶ。従来の人中心の定型業務から、AIが状況に応じて判断し実行する運用への移行を示した。運用の自動化を広げる前に、権限と費用、監視の設計をそろえる必要がある。