はじめに
管理者は、ユーザーにアクションの実行を許可し、Developer Hub でユーザーが実行できる操作を定義できます。
ロールベースアクセス制御 (RBAC) は、システムのユーザーと、そのユーザーがシステム内のリソースに対して実行できるアクションとの間のマッピングを指定することにより、システム内のリソースへのアクセスを制御する方法を定義するセキュリティー概念です。RBAC を使用すると、特定のパーミッションを持つロールを定義し、そのロールをユーザーとグループに割り当てることができます。
Developer Hub の RBAC は、コード内で RBAC ポリシーを定義するパーミッションフレームワーク上に構築されています。コードでポリシーを定義するのではなく、Developer Hub の RBAC 機能を使用し、シンプルな CSV ベースの形式を使用して宣言的にポリシーを定義できます。CSV を直接編集するのではなく、Developer Hub Web インターフェイスまたは REST API を使用してポリシーを定義できます。
管理者は、次の手順を実行して、Developer Hub で認可を定義できます。
- RBAC 機能を有効にし、認可されたユーザーにその機能へのアクセス権を付与します。
次の方法を組み合わせて、ロールとポリシーを定義します。
- Developer Hub ポリシー管理者は、Developer Hub Web インターフェイスまたは REST API を使用します。
- Developer Hub 管理者は、メインの Developer Hub 設定ファイルを編集します。
- Developer Hub 管理者は外部ファイルを編集します。