ロール

ロールは名前付きの権限の集合で、自分で組み立てます。オーナー、管理者、編集者、閲覧者という、人を当てはめるべき固定の段階はありません。

ロールを組み立てる

ロールにはキー、表示名、領域別にグループ化された一覧からチェックして選ぶ権限があります。領域は、コンテンツ、モデル、ファイル、オペレーション、設定、連携、通知です。権限は細かく分かれていて、コンテンツの公開が1つ、モデルの変更が別の1つです。キーはロールの作成後は変更できません。不要になったロールは無効にし、ロールが削除されることはありません。

用意済みの2つのロール

ワークスペース管理者は、課金、プロジェクト、招待、エクスポートを含め、ワークスペース内のすべてを扱えます。プロジェクト管理者は、プロジェクト内のすべてを扱えます。強制はロールの名前ではなく権限を読んで行われるため、自分で組み立てたロールも用意済みのロールと同じように適用されます。

付与が適用される範囲

ロールはワークスペース全体、または1つのプロジェクトに付与します。付与は加算され、1人が複数のロールを持てます。チームへの参加は招待で行い、招待にはすべてロールが付きます。ロールの変更は、次のセッション更新で反映されます。

付与できるのは自分が持つ権限だけ

付与するロールに含める権限は、すべて自分がすでに持っているものでなければなりません。ワークスペースには常に、ワークスペース全体の管理者が少なくとも1人残ります。誰もいなくなる取り消しは拒否されます。

エンドユーザーのロール

アプリケーションにサインインする人々もロールを持ちます。ロールはプロジェクトごとに設定ファイル、またはCLIのfoir customer-rolesで宣言します(ドキュメントではエンドユーザーを「customers」と呼んでいます)。権限はスコープで、たとえば特定の名前のオペレーションを実行する、1つのモデルに書き込む、といったものです。

既定として指定したロールは、割り当てのないすべてのユーザーに適用され、ロールのないユーザーは読み取り専用のトークンを持ちます。変更したロールは、サインイン済みのユーザーに次のトークン更新で届くため、再サインインは不要です。組織を持つプロジェクトでは、ユーザーはメンバーシップを通じて各組織でロールを持ちます。

詳細を読む

チームメンバーガイドでは、用意済みの2つのロール、独自ロールの組み立て、付与、招待を扱っています。