9.3. ユーザーとアクセス管理
これらのフィールドを使用して、ユーザーの作成、認証、管理方法を設定します。これには、スーパーユーザー、アカウント回復、アプリケーション固有のトークン、ログイン動作、LDAP、OAuth、OIDC などの外部アイデンティティープロバイダーの設定が含まれます。
9.3.1. ユーザー設定フィールド リンクのコピーリンクがクリップボードにコピーされました!
ユーザー設定フィールドは、Red Hat Quay デプロイメントにおけるユーザーアカウントの動作を定義します。これらのフィールドにより、ユーザーの作成、アクセスレベル、メタデータの追跡、回復オプション、namespace の管理を制御できます。組織のガバナンスおよびセキュリティーポリシーに合わせて、招待のみの作成やスーパーユーザー権限などの制限を適用することもできます。
| フィールド | 型 | 説明 |
|---|---|---|
| FEATURE_SUPER_USERS | Boolean |
スーパーユーザーがサポートされているかどうか |
| FEATURE_USER_CREATION | Boolean |
ユーザーを作成できるかどうか (スーパーユーザー以外による作成) |
| FEATURE_USER_LAST_ACCESSED | Boolean |
ユーザーが最後にアクセスされた時刻を記録するかどうか |
| FEATURE_USER_LOG_ACCESS | Boolean |
true に設定すると、ユーザーは自分の名前空間の監査ログにアクセスできるようになります。 |
| FEATURE_USER_METADATA | Boolean |
ユーザーメタデータを収集およびサポートするかどうか |
| FEATURE_USERNAME_CONFIRMATION | Boolean |
true に設定すると、OpenID Connect (OIDC) または LDAP などのデータベース以外の認証プロバイダーでログインする場合に、初期ユーザー名を確認および変更できます。 |
| FEATURE_USER_RENAME | Boolean |
true に設定すると、ユーザーは自分の名前空間 |
| FEATURE_INVITE_ONLY_USER_CREATION | Boolean |
作成されるユーザーは他のユーザーによって招待される必要があるかどうか |
| FRESH_LOGIN_TIMEOUT | 文字列 |
新規ログインでユーザーがパスワードの再入力に必要な時間 |
| USERFILES_LOCATION | 文字列 |
ユーザーがアップロードしたファイルを配置するストレージエンジンの ID |
| USERFILES_PATH | 文字列 |
ユーザーがアップロードしたファイルを配置するストレージの下のパス。 |
| USER_RECOVERY_TOKEN_LIFETIME | 文字列 |
ユーザーアカウントを復元するためのトークンが有効な期間 |
| FEATURE_SUPERUSERS_FULL_ACCESS | Boolean | スーパーユーザーが所有していない namespace、または明示的なアクセス許可を持っていない namespace 内の他のリポジトリーからコンテンツを読み取り、書き込み、削除する機能をスーパーユーザーに付与します。
デフォルト: |
| FEATURE_SUPERUSERS_ORG_CREATION_ONLY | Boolean | スーパーユーザーのみに組織の作成を許可するかどうか。
デフォルト: |
| FEATURE_RESTRICTED_USERS | Boolean |
デフォルト: |
| RESTRICTED_USERS_WHITELIST | 文字列 |
|
| GLOBAL_READONLY_SUPER_USERS | 文字列 | 設定すると、公開リポジトリーかどうかに関係なく、このリストのユーザーにすべてのリポジトリーへの読み取りアクセスが許可されます。 |
ユーザーの YAML サンプル
# ...
FEATURE_SUPER_USERS: true
FEATURE_USER_CREATION: true
FEATURE_INVITE_ONLY_USER_CREATION: false
FEATURE_USER_RENAME: true
FEATURE_SUPERUSERS_FULL_ACCESS: true
FEATURE_SUPERUSERS_ORG_CREATION_ONLY: false
FEATURE_RESTRICTED_USERS: true
RESTRICTED_USERS_WHITELIST:
- user1
GLOBAL_READONLY_SUPER_USERS:
- quayadmin
FRESH_LOGIN_TIMEOUT: "5m"
USER_RECOVERY_TOKEN_LIFETIME: "30m"
USERFILES_LOCATION: "s3_us_east"
USERFILES_PATH: "userfiles"
# ...
- 1
RESTRICTED_USERS_WHITELISTフィールドが設定されている場合、ホワイトリストに登録されたユーザーは、FEATURE_RESTRICTED_USERSがTrueに設定されている場合でも、組織を作成したり、リポジトリーからのコンテンツの読み取りや書き込みを行ったりできます。user2、user3、user4などの他のユーザーは、組織の作成、コンテンツの読み取りまたは書き込みが制限されています。