許可設定
AI-Corporate のセキュリティはロールと権限に基づいて機能します。
アカウントとロール
アカウントは最初のログイン試行後に自動的に作成されます。アカウント作成時に、基礎ロールを決定するトークンがサーバーに追加されます。これらのロールは後で権限を有する管理者によって変更できます。初期トークンは通常以下のとおりです:
- 従業員(はい/いいえ):従業員リストのメールアドレスと一致する場合に「はい」に設定されます。
- 拠点管理者(はい/いいえ):通常は初期設定で「いいえ」にし、後で割り当てられます。
- 環境管理者(はい/いいえ):通常は初期設定で「いいえ」にし、後で割り当てられます。
- スーパ―管理者(はい/いいえ):通常は初期設定で「いいえ」にし、後で割り当てられます(最初のスーパ―管理者を除く)。
ロールの変更
スーパ―管理者、環境管理者、拠点管理者は、ロールと権限に応じて他のロールを付与できます。階層は通常以下のとおりです:
- スーパ―管理者は他のすべてのロール(環境管理者、拠点管理者、従業員)を付与できます。
- 環境管理者は自分の環境内で拠点管理者や従業員などのロールを付与できます。
- 拠点管理者は自分の拠点/スコープ内で従業員ロールを付与できます。
- 従業員にはロールを付与できません。
ロールを変更すると、サーバー上の関連トークンを調整することになります。
権限ロール
管理者セクションでは、スーパ―管理者または環境管理者がロールごとに権限を設定できます。権限を設定できる対象ロールは以下です:スーパ―管理者、環境管理者、拠点管理者、従業員、ゲスト。
ロール「ゲスト」は、ログインしていないユーザーに付与される権限を指します。ログインしていないユーザーは、環境の基本データを少なくとも読む必要があります。ログイン画面での選択を可能にするためです。ゲストロールに追加の権限を付与する場合は極力控えてください!
コレクション
権限はコレクションごとに付与されます。コレクションとは、同様のデータの集合です。例として「組織」コレクションと「チャット」コレクションがあります。
デフォルトデータベースの権限設定
権限は、スーパ―管理者のみがデフォルトデータベースで設定できます。
テナントデータベースの権限設定
ロール(スーパ―管理者、環境管理者、拠点管理者、従業員、ゲスト)を選択した後、管理者はテナントデータベースのコレクションごとに権限を調整できます。
Read 権限
Read 権限は、データベースからデータを読む能力を指します。
権限は次の順で設定できます:
- 個別レコード:レコードのユニーク UUID を知っている必要があります
- 自分のレコード:自分が作成したレコードのみ
- 共有レコード:自分と共有されているレコード
- 管理者が管理するレコード:マネージャーまたは管理者(例:拠点管理者、環境管理者)の管理下にあるレコード。特定の部門やプロジェクトに関連するチャットなど
- テナントレコード:AI-Corporate のテナント全てのレコード
- 全レコード:AI-Corporate の全レコード
このようにデータベース構造上、AI-Corporate の各テナント(顧客)はそれぞれ独立したデータベースを持つため、テナントデータベースの権限設定時には「テナントレコード」はオフになります。
View 権限
ここでは、管理者が対象となるロール(スーパ―管理者、環境管理者、拠点管理者、従業員)がダッシュボードのタイルを閲覧できるかを設定します。
Create, Update, Delete 権限
これらはレコードの作成、更新、削除の権限で、コレクションごとに設定可能です。権限は以下の順で設定できます:
- 自分のレコード:自分が作成または作成したレコードのみ
- テナントレコード:AI-Corporate のテナント全レコード
- 全レコード:AI-Corporate の全レコード
このようにデータベース構造上、AI-Corporate の各テナントは独自データベースを持つため、テナントデータベースの権限設定時には「テナントレコード」はオフになります。