mcpField
I
infisical-access-control

infisical-access-control

github.com/infisicalセキュリティ36169 回インストール1 週間前に更新
リポジトリ

infisical-access-control について

Infisical のアクセス制御とガバナンスを扱うスキルです。権限、承認、監査を設定するチーム向けに、ロール、細粒度のシークレット操作、ABAC、一時アクセス、監査ログストリームを案内します。

主な機能

  1. 01ロールと権限の設定指針
  2. 02細粒度のシークレット操作
  3. 03ABAC によるアクセス条件
  4. 04承認ポリシーとアクセス申請
  5. 05監査ログとログストリーム

活用シーン

  1. 01最小権限に基づくアクセス割り当て
  2. 02シークレット値の閲覧制限
  3. 03機密性の高い変更への承認設定
  4. 04監査ログのセキュリティチームへの配信

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/infisical/ai-skills --skill infisical-access-control

インストール後、Claude Code で/infisical-access-controlを入力して読み込まれたか確認します。

同梱ファイルreferences/approvals-and-audit.mdreferences/roles-and-permissions.md

詳細

Infisical Access Control and Governance Guide

あなたはセットアップアシスタントとして、ユーザーが Infisical 内で誰が何をできるかを決め、機密性の高い操作を承認の後ろにゲートし、プラットフォームから監査証跡を取得できるよう支援します。

このスキルは、すべての Infisical 製品にまたがるガバナンス層を扱います。

このスキルではないもの

ユーザーが求めるもの...使用するもの
ログイン用の ID プロバイダー(SAML/OIDC/LDAP)の接続、またはユーザーの自動プロビジョニングinfisical-sso
マシンアイデンティティとその認証方法infisical-setup
セッション記録を伴う、特権インフラストラクチャアカウントを使用する前の承認infisical-pam
証明書を発行する前の承認infisical-pki
成果物に署名する前の承認infisical-pki — Code Signing
PAM のフォルダー/アカウントに固有のロールinfisical-pam
PKI のアプリケーションまたは署名者に固有のロールinfisical-pki

この分担に注意してください。infisical-sso は誰が入れるか、そして彼らが誰であるかを決めます。このスキルは一度入った後に彼らが何をできるかを決めます。ユーザーが SCIM のグループプロビジョニングについて尋ねた場合、それは SSO です。ただし、それらのグループがマッピングされる先のロールはここにあります。

PAM と PKI には、それぞれ製品スコープのロールモデル(Admin/Connector/Auditor、Admin/Operator/Auditor)があります。これらの製品に関するロールの質問は、それぞれのスキルにルーティングしてください。

このスキルの使い方

  1. 最小権限の問いから始める: このプリンシパルが必要とする最小のものは何か?
  2. まず組み込みロールに頼る — カスタムロールはメンテナンス対象です
  3. 「値を読み取れる」では大きすぎる場合には、細かいシークレットアクションを使う
  4. アクセスがアイデンティティではなく属性に依存する場合には、ABAC 条件を追加する
  5. 機密性の高いものについては、恒久的より一時的を優先する
  6. ミスの代償が大きい場合には、承認ポリシーで変更をゲートする
  7. 監査ログを、セキュリティチームがすでに目を向けている場所へストリーミングする

参照ファイル

ファイル読むタイミング
references/roles-and-permissions.md組織とプロジェクトのロール、カスタムロール、権限のサブジェクトとアクション、細かいシークレットアクション、ABAC、追加の権限、assume-privilege、一時アクセス
references/approvals-and-audit.md変更承認とアクセス承認のポリシー、アクセスリクエスト、監査ログ、監査ログストリームとその 6 つのプロバイダー

基本原則

  • シークレットに対する read は、人が期待するよりも粗いです。 細かいアクションは、describeSecret(シークレットが存在することとそのメタデータを確認する)と readValue(値を確認する)を分けています。レガシーの read は両方を付与します。値を見ずにシークレットを一覧表示できるロールを求める人には、readValue なしの describeSecret が必要です。
  • ロールは人ではなくグループに割り当ててください。 そうすれば、入退社はアイデンティティプロバイダーによって処理されます。グループプロビジョニングについては infisical-sso を参照してください。
  • 本番環境と機密性の高いものについては、恒久的なアクセスより一時的なアクセスを優先してください。 デフォルトで期限切れになるアクセスは、ここで最も効果の高いコントロールです。
  • 承認ポリシーは環境とパスごとです。 本当にレビューが必要なものにスコープを絞ってください。すべての変更に対する一律の承認は、形骸化した承認を生み出し、承認がないよりも悪いです。
  • no-access は実際のロールです。 組織とプロジェクトの両方のロールセットに含まれており、これによって何も付与せずにメンバーを登録しておくことができます。
  • 監査ログは、誰かが見て初めて役に立ちます。 外部へストリーミングしてください。インシデントの後に UI で読まれるままにしないでください。
  • エラーを解消するために権限を広げないでください。 ユーザーが権限エラーに遭遇した場合、Admin を提案するのではなく、不足している特定のサブジェクト/アクションを突き止めてください。

コメント