- TRACE
- VERIFY
- AUDIT
- REVIEW
すぐに答え
AIでどのように権限階層を監査できますか?
エージェントがOpenFGAを使用して、ユーザーとリソース間の関係パスを追跡します。特定のアクセス権を確認したり、範囲内のユーザーをリストアップして予期しない権限を見つけたりすることが可能です。アクセスが許可または拒否された理由を、明確なマップとして提示します。
監査結果の出力内容
得られる分析結果
グラフの探索という重労働はAIに任せて、あなたは結果の確認に集中できます。
TRACE
権限パスのマップ
AIがリレーションのロジックを辿り、ユーザーがどのようにリソースに到達したかを正確に示します。階層構造をステップごとに分解して提示します。
VERIFY
アクセスの正当性確認
エージェントが特定のユーザーがロールの要件を満たしているかを確認します。現在のロジックがセキュリティ設計通りであるかを検証します。
AUDIT
ユーザー範囲のレポート
特定のリレーションに関連付けられたユーザーをリストアップします。過剰な権限を持つアカウントや、不要な権限の特定に役立ちます。
REVIEW
人間による監督
AIが不審なパスや広すぎる権限をフラグ立てします。権限ロジックを書き換えるべきか、あるいは制限を強めるべきかを判断できます。
ワークフロー
監査開始時にAIが行うこと
エージェントがOpenFGAインスタンスと連携し、分析に必要なデータを取得します。
ユーザーの特定
監査対象の権限グループやリソースに関連するユーザーをエージェントが特定します。
list_usersアクセスの個別検証
エージェントが特定のユーザーとリソースを照合し、モデル内にリレーションが存在するかをテストします。
check_relation階層の展開
権限の全範囲を把握するため、エージェントはリレーションを展開して下流への影響をすべて確認します。
expand_relation分析結果の要約
実際の権限パスと期待されるセキュリティルールを比較し、不一致がある箇所を特定します。
check_relation
試してみる
以下のプロンプトをコピーして開始
これらのプロンプトを使って、エージェントによる監査を開始しましょう。
出発点
リソース名やユーザーIDは、実際のOpenFGAデータに置き換えて使用してください。
OpenFGA Connector
準備完了です。MCPクライアントを選択し、セットアップ手順に従ってください。
https://edge.vinkius.com/vk_preview_VDWoQMoj6eTPYg6n6XBuedyNPsCIKIje0Bwlugcp/mcpClaude Desktop
以下の手順で数秒で接続できます。
- 1In Claude Desktop, open Settings → Connectors.
- 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
- 3Click Add and start a new chat — OpenFGA capabilities are ready to use.
{
"mcpServers": {
"openfga-fine-grained-auth-mcp": {
"url": "https://edge.vinkius.com/vk_preview_VDWoQMoj6eTPYg6n6XBuedyNPsCIKIje0Bwlugcp/mcp"
}
}
}user:dev_admin が resource:production_db に対して 'owner' リレーションを持っているか確認してください。
resource:marketing_folder に対して 'editor' アクセス権を持つすべてのユーザーをリストアップしてください。
resource:api_keys の 'viewer' リレーションを展開して、閲覧可能な全員を確認してください。
user:guest_user の権限パスを監査し、なぜ resource:public_assets にアクセスできるのかを教えてください。
Claude
ChatGPT
Cursor
VS Code
Windsurf
Claude Code
JetBrains
Cline
ここから始める
OpenFGAを一度接続すれば、あとは質問するだけです。
一度接続するだけで、エージェントが権限データにアクセスできるようになります。認証情報は当社のシステム内で暗号化され、安全に管理されます。
OpenFGAをAIに接続するFAQ
監査の動作について
- 01
AIが権限ルールを変更することはありますか?
いいえ。AIができるのは既存のリレーションの読み取りと確認のみです。OpenFGAモデルの書き込みや変更はできません。
- 02
AIがシステムからユーザーを削除することはありますか?
いいえ。提供されるツールは、リレーションのリストアップ、確認、展開のみを許可しています。ユーザー管理は引き続き手動で行う必要があります。
- 03
AIはなぜユーザーにアクセス権があるのか、どうやって判断するのですか?
展開(expansion)ツールを使用して、ユーザーとリソースを結びつける特定のリレーションチェーンを追跡します。
- 04
どのような権限モデルでも動作しますか?
OpenFGAを通じて実装されているモデルであれば、どのようなものでも動作します。
- 05
システム内の全管理者を見つけるために使えますか?
はい。モデル内の admin リレーションに関連付けられたユーザーをリストアップすることで可能です。
OpenFGAに関するその他の質問は、コネクターのページで確認できます。 OpenFGAコネクターの全機能を見る
『OpenFGA』を Claude、Cursor、ChatGPT などに接続
