権限モデル
権限モデルは、Nogiku と連携した各システムで、誰が何をできるか を管理する仕組みです。
CONSOLE の システム画面 と グループ画面 が、このモデルの管理入口になります。
Nogiku 管理権限との違い
| Nogiku 管理権限 | 権限モデル(ロール) | |
|---|---|---|
| 何を制御するか | Nogiku Console の操作 | 連携した各システムの利用・管理 |
| 設定場所 | ユーザー画面 | システム画面・グループ画面 |
| 例 | 「ユーザー情報を編集できる」 | 「〇〇システムの管理者になる」 |
この2つは別物です。詳しくは データモデル概要 を参照してください。
このモデルの構成要素
| 要素 | 説明 | 例 |
|---|---|---|
| システム | 権限を管理する対象(連携先) | ウェブシステム |
| ロール | システム内の役割・操作 | users:read, books:edit |
| グループ | 複数ユーザーにまとめて権限付与する単位 | システム局員 |
権限が反映されるまでの流れ
CONSOLE で権限を付与しても、連携システム側への反映の仕方はシステムごとに異なります。
- プロフィールを読み取るタイプ … サインイン時に Nogiku から渡されたプロフィール情報をもとに権限を判定します。権限を変更したあとは、サインインし直さないと反映されません。
- 最新の権限状況を毎回確認するタイプ … アクセスのたびに Nogiku へ問い合わせ、最新の権限状態を参照します。CONSOLE で付与・解除すれば、再サインインなしでも比較的早く反映されます(リアルタイムに近い動き。実装はシステム次第)。
どちらの方式かは連携システムの設計によります。反映されない場合は、該当システムの担当者に確認してください。
ロールに子ロールがあり、継承が有効な場合は、親に付与した権限が子にも伝わります。
章の構成
操作に必要な Nogiku 管理権限
| 操作 | 必要な Nogiku 管理権限 |
|---|---|
| システム・ロール・権限の閲覧 | Member 以上 |
| グループの閲覧 | Member 以上 |
| グループの作成・削除 | Owner 以上 |
| ロールへの権限付与・ロール編集 | Member 以上(画面による) |