権限とユーザー種別
概要
Auth-Share では、利用できる機能が ユーザー種別 と 組織設定 によって変わります。
特に、組織で social login が有効かどうか によって、ログイン方法や一部のユーザー管理の仕様が変わります。
このページでは、各ユーザーが何をできるかを一覧で確認できます。
まず最初に押さえること
Auth-Share には主に次の 3 種類のユーザーがあります。
- 管理ユーザー
- 社内ユーザー
- 外部ユーザー
また、組織設定には次の 2 パターンがあります。
- social login が無効な組織
- social login が有効な組織
このドキュメント全体で共通する原則
このシステムでは、個別機能を見る前に、次の原則を押さえておくと分かりやすくなります。
- 一般モードでは、管理ユーザーと社内ユーザーの権限は原則として同じです
- 外部ユーザーは、一般モードで利用できる機能が限定されます
- 管理モードを利用できるのは管理ユーザーのみです
- 社内ユーザーと外部ユーザーは、管理モードを利用できません
以降の各機能の説明も、この原則に沿って整理しています。
social login の有無で変わること
social login が無効な組織
- すべてのユーザーがメールアドレスとパスワードでログインします
- 必要に応じて二要素認証を利用します
- 管理ユーザー、社内ユーザー、外部ユーザーの招待が可能です
- 管理モードからのパスワードリセットは、すべての対象ユーザーに実行できます
social login が有効な組織
- 管理ユーザー・社内ユーザー は外部認証プロバイダー(以下、外部 IdP)でログインします
- 外部ユーザー はメールアドレスとパスワードでログインできます
- 招待できるのは 外部ユーザーのみ です
- 管理モードからパスワードリセットできるのは 外部ユーザーのみ です
- 管理ユーザー・社内ユーザーの名前やメールアドレスは、外部 IdP の情報に依存するため、Auth-Share 側では変更できない場合があります
- 管理ユーザー・社内ユーザーを Auth-Share 側で削除しても、外部 IdP 側にアカウントが残っていると再ログインできる場合があります
権限の見方
このページでは、権限を次の記号で表します。
| 記号 | 意味 |
|---|---|
| ○ | 利用できます |
| △ | 条件付きで利用できます |
| × | 利用できません |
シークレットの権限
シークレット機能の概要
シークレットでは、認証情報や URL、トークン、メモなどを保存・共有できます。
Auth-Share では、シークレット機能を 一般モード と 管理モード に分けて考えると分かりやすくなります。
- 一般モード
自分に共有されているシークレットを閲覧・操作するための画面です - 管理モード
管理ユーザーが、組織全体のシークレット状況を確認し、必要な是正を行うための画面です
基本ルール
- シークレットの閲覧には共有設定が必要です
- シークレットの編集には、共有に加えて編集権限が必要です
- シークレットを作成したユーザーには、初期状態で編集権限が付きます
- シークレットには、少なくとも 1 名の編集権限が必要です
- 外部ユーザーには編集権限を付与できません
- 管理モードでは、管理ユーザーが組織内の全シークレットを確認できます
- 管理モードの管理ページでは、管理ユーザーがシークレット情報そのものを閲覧・編集することはできません
一般モードの権限
| 操作 | 管理ユーザー | 社内ユーザー | 外部ユーザー | 備考 |
|---|---|---|---|---|
| 閲覧 | △ | △ | △ | 共有されているシークレットに限る |
| 作成 | ○ | ○ | × | 作成者には初期状態で編集権限が付きます |
| 名前編集 | △ | △ | × | 編集権限がある場合のみ |
| シークレット情報の追加・編集・削除 | △ | △ | × | 編集権限がある場合のみ |
| 並び順変更 | △ | △ | × | 編集権限がある場合のみ |
| 共有設定の変更 | △ | △ | × | 編集権限がある場合のみ |
| 削除 | △ | △ | × | 編集権限がある場合のみ |
| 履歴閲覧 | △ | △ | × | 共有されているシークレットに限る |
| 任意状態への復元 | △ | △ | × | 編集権限がある場合のみ |
管理モードの権限
| 操作 | 管理ユーザー | 社内ユーザー | 外部ユーザー | 備考 |
|---|---|---|---|---|
| 全シークレット一覧の確認 | ○ | × | × | 組織内の全シークレットが対象 |
| 注意状態の確認 | ○ | × | × | 編集者なし、閲覧者なし、削除済み など |
| 共有状況の確認 | ○ | × | × | ユーザー・グループ単位で確認可能 |
| 社内ユーザー1名への編集権限付与 | △ | × | × | 要注意シークレットに限り可能 |
| シークレット削除 | △ | × | × | 要注意シークレットに限り可能 |
| 全シークレットの履歴閲覧 | ○ | × | × | 管理画面から確認可能 |
| 削除済みシークレットの復元 | ○ | × | × | 最新履歴からのみ可能 |
| シークレット情報そのものの閲覧・編集 | × | × | × | 管理ページでは行いません |
補足
- 一般モードでは、管理ユーザーと社内ユーザーの権限は原則として同じです
- 一般モードで編集系操作を行うには、共有に加えて編集権限が必要です
- 外部ユーザーは、共有されたシークレットを閲覧できますが、編集はできません
- 管理モードは管理ユーザーのみ利用できます
- 管理モードの管理ページは、要注意シークレットに対する是正を目的とした画面です
- 管理モードでの復元は、削除済みシークレットの最新履歴からのみ 行えます
- 管理モードの操作は、成功・失敗にかかわらず管理操作履歴に記録されます
グループの権限
グループ機能の概要
グループは、複数ユーザーへの共有設定をまとめて管理するための単位です。
基本ルール
- 一般モードでは、管理ユーザーと社内ユーザーがグループ機能を利用できます
- 外部ユーザーはグループ機能を利用できません
- 管理モードのグループ機能は、管理ユーザーのみ利用できます
一般モードの権限
| 操作 | 管理ユーザー | 社内ユーザー | 外部ユーザー | 備考 |
|---|---|---|---|---|
| 閲覧 | ○ | ○ | × | 全グループと所属メンバーを確認できます |
| 作成 | ○ | ○ | × | |
| 編集 | △ | △ | × | 所属グループに限る |
| 所属メンバーの編集 | △ | △ | × | 所属グループに限る |
| 削除 | △ | △ | × | 所属グループに限る |
| 復元 | × | × | × | 機能として提供していません |
管理モードの権限
| 操作 | 管理ユーザー | 社内ユーザー | 外部ユーザー | 備考 |
|---|---|---|---|---|
| 全グループ一覧の確認 | ○ | × | × | 組織内の全グループが対象 |
| 注意状態の確認 | ○ | × | × | メンバーなし など |
| 管理・社内ユーザー1名の所属付与 | △ | × | × | メンバーなしグループに限る |
| グループ削除 | △ | × | × | メンバーなしグループに限る |
補足
- 一般モードでは、管理ユーザーと社内ユーザーの権限は原則として同じです
- 一般モードの編集・削除は、所属グループに限って行えます
- 外部ユーザーはグループ機能を利用できません
- 管理モードは管理ユーザーのみ利用できます
- 管理モードで対象になるのは、主にメンバーが存在しないグループです
ユーザー機能の権限
ユーザー機能の概要
ユーザー機能では、自分のプロフィール確認、ユーザー一覧確認、管理モードでのユーザー管理などを行えます。
基本ルール
- 一般モードでは、管理ユーザーと社内ユーザーの権限は原則として同じです
- 外部ユーザーは、自分のプロフィール確認など利用できる機能が限定されます
- 管理モードのユーザー管理は、管理ユーザーのみ利用できます
- 社内ユーザーと外部ユーザーは、管理モードを利用できません
一般モードの権限
| 操作 | 管理ユーザー | 社内ユーザー | 外部ユーザー | 備考 |
|---|---|---|---|---|
| 自分のユーザー情報の確認 | ○ | ○ | ○ | |
| social login | △ | △ | × | social login が有効な組織のみ |
| 2FAによるlogin | △ | △ | △ | 組織の設定に依存します |
| 全ユーザー一覧の確認 | ○ | ○ | × | |
| 全ユーザー詳細の確認 | × | × | × | 一般モードではユーザーの詳細は確認できません |
管理モードの権限
| 操作 | 管理ユーザー | 社内ユーザー | 外部ユーザー | 備考 |
|---|---|---|---|---|
| 全ユーザー一覧の確認 | ○ | × | × | 組織内の全ユーザーが対象 |
| ユーザー編集 | ○ | × | × | 名前、メール、状態、種別など |
| パスワードリセット開始 | △ | × | × | social login が有効な組織では外部ユーザーのみ |
| ユーザー削除 | ○ | × | × | |
| グループ所属状況の確認 | ○ | × | × | 管理画面で確認可能 |
| シークレット操作履歴の確認 | ○ | × | × | 管理画面で確認可能 |
補足
- 一般モードでは、管理ユーザーと社内ユーザーの権限は原則として同じです
- 外部ユーザーは、自分のユーザー情報の確認のみ利用できます
- 一般モードでは、どのユーザーも各ユーザーの詳細確認はできません
- social login が有効な組織では、管理ユーザー・社内ユーザーは外部 IdP を使ってログインします
- 外部ユーザーは social login を使わず、メールアドレスとパスワードでログインします
- 管理モードは管理ユーザーのみ利用できます
- 社内ユーザーと外部ユーザーは、管理モードを利用できません
- social login が有効な組織では、管理ユーザー・社内ユーザーの名前とメールアドレスは外部 IdP の情報に依存するため、管理画面から変更できません
- social login が有効な組織では、管理ユーザー・社内ユーザーを Auth-Share 側で削除しても、外部 IdP 側にアカウントが残っている限り、再ログイン時に Auth-Share 側へ再登録される場合があります
- ただし、ユーザー削除時にはシークレット共有やグループ所属などの関連データは削除されるため、再ログインしても削除前の状態には戻りません
招待機能の権限
招待機能の概要
招待機能では、新しいユーザーを組織に招待できます。
基本ルール
- 招待機能は、一般モードで管理ユーザーと社内ユーザーが利用します
- 外部ユーザーは招待機能を利用できません
- 新規招待の作成は一般モードの機能です
- ただし、招待一覧には管理モードのパスワードリセット機能によって作成されたレコードも表示されます
一般モードの権限
| 操作 | 管理ユーザー | 社内ユーザー | 外部ユーザー | 備考 |
|---|---|---|---|---|
| 新規招待の作成 | △ | △ | × | social login が有効な組織では外部ユーザーへの招待のみ |
| 招待一覧の確認 | △ | △ | × | |
| 失効済み・期限切れ招待の削除 | △ | △ | × | 稼働中の招待は削除できません |
招待一覧に表示される内容
招待一覧には、一般モードの招待機能で作成した招待だけでなく、管理モードで実行したパスワードリセット用のレコードも表示されます。
一覧の 目的 欄を見ることで、用途を区別できます。
- 招待
一般モードの招待作成機能によって発行されたものです - PW再設定
管理モードのパスワードリセット機能によって発行されたものです
つまり、招待一覧は新規ユーザー招待だけでなく、パスワード再設定に関連する発行履歴もあわせて確認する画面です。
ステータスや削除可否の考え方は共通で、稼働中のものは削除できず、失効済み・期限切れ・完了済みのものが削除対象になります。
補足
- 一般モードでは、管理ユーザーと社内ユーザーの権限は原則として同じです
- social login が無効な組織では、管理ユーザー・社内ユーザー・外部ユーザーの招待が可能です
- social login が有効な組織では、外部ユーザーのみ招待できます
- 外部ユーザーは招待機能を利用できません
管理モードの権限
管理モードの概要
管理モードでは、組織全体の状態を管理ユーザーが確認し、必要な是正や管理操作を行います。
管理モードを利用できるのは管理ユーザーのみ です。
社内ユーザーと外部ユーザーは利用できません。
管理モードでできること
| 機能 | 管理ユーザー | 社内ユーザー | 外部ユーザー | 備考 |
|---|---|---|---|---|
| 全シークレット一覧の確認 | ○ | × | × | 組織内の全シークレットが対象 |
| シークレット管理 | ○ | × | × | 編集者付与、削除、履歴確認、復元 |
| 全グループ一覧の確認 | ○ | × | × | 組織内の全グループが対象 |
| グループ管理 | ○ | × | × | メンバー付与、削除 |
| 全ユーザー一覧の確認 | ○ | × | × | 組織内の全ユーザーが対象 |
| ユーザー編集 | ○ | × | × | 名前、メール、状態、種別など |
| ユーザー削除 | ○ | × | × | |
| パスワードリセット開始 | △ | × | × | social login が有効な組織では外部ユーザーのみ |
| 管理操作履歴一覧 | ○ | × | × | 絞り込み可能 |
| 管理操作履歴詳細 | ○ | × | × | JSON 形式の詳細確認が可能 |
管理操作履歴
管理モードで行った操作は、成功・失敗にかかわらず管理操作履歴に記録されます。
例:
- シークレットの編集者付与
- シークレット削除
- シークレット復元
- グループへの所属付与
- グループ削除
- ユーザー更新
- パスワードリセット開始
- ユーザー削除
よくある条件付き権限
1. 編集権限が必要な操作
シークレットでは、次の操作に編集権限が必要です。
- 名前編集
- シークレット情報の追加
- シークレット情報の編集
- シークレット情報の削除
- 共有設定の変更
- 削除
- 任意状態への復元
2. social login が有効な組織で変わること
social login が有効な組織では、特に次の点が変わります。
- 管理ユーザー・社内ユーザーは外部 IdP でログインします
- 招待対象は外部ユーザーのみです
- 管理モードからパスワードリセットできるのは外部ユーザーのみです
- 管理ユーザー・社内ユーザーの名前とメールアドレスは、外部 IdP に依存するため変更できない場合があります
- Auth-Share 側で削除しても、外部 IdP 側にユーザーが残っていると再ログインできる場合があります
3. 二要素認証
二要素認証は、組織設定とユーザー種別に応じて必須にできます。
設定候補:
- 全員
- 管理ユーザーのみ
- 管理ユーザー + 社内ユーザー
- 外部ユーザーのみ
外部 IdP を使わないログインでは、二要素認証を必須にすることを推奨します。
迷ったときの見方
判断に迷う場合は、次の順に確認すると分かりやすくなります。
- 自分は 管理ユーザー / 社内ユーザー / 外部ユーザー のどれか
- 対象の機能は 一般モード か 管理モード か
- 自分の組織は social login あり / なし のどちらか
- シークレットなら 閲覧権限 と 編集権限 のどちらが必要か
