第5章 プロファイル
Red Hat Single Sign-On には、デフォルトでは有効にされていない機能があります。これには、完全にサポートされていない機能が含まれます。さらに、デフォルトで有効になっているが、無効にすることができる機能もいくつかあります。
有効および無効にできる機能は次のとおりです。
名前 | 説明 | デフォルトでは有効 | サポートレベル |
---|---|---|---|
account2 | 新規アカウント管理コンソール | はい | サポート対象 |
account_api | アカウント管理 REST API | はい | サポート対象 |
admin_fine_grained_authz | きめ細かい管理パーミッション | いいえ | プレビュー |
ciba | OpenID Connect Client Initiated Backchannel Authentication (CIBA) | はい | サポート対象 |
client_policies | クライアント設定ポリシーの追加 | はい | サポート対象 |
client_secret_rotation | 機密クライアントのクライアントシークレットのローテーションを有効にします。 | はい | プレビュー |
par | OAuth 2.0 Pushed Authorization Requests (PAR) | はい | サポート対象 |
declarative_user_profile | 宣言型スタイルを使用したユーザープロファイルの設定 | いいえ | プレビュー |
docker | Docker レジストリープロトコル | いいえ | サポート対象 |
impersonation | 管理者がユーザーに成り代わる機能 | はい | サポート対象 |
openshift_integration | OpenShift のセキュリティー保護を有効にするための拡張機能 | いいえ | プレビュー |
recovery-codes | 認証のリカバリーコード | いいえ | プレビュー |
scripts | JavaScript を使用したカスタムオーセンティケーターの作成 | いいえ | プレビュー |
step_up_authentication | ステップアップ認証 | はい | サポート対象 |
token_exchange | トークン交換サービス | いいえ | プレビュー |
upload_scripts | スクリプトのアップロード | いいえ | 非推奨 |
web_authn | W3C Web Authentication (WebAuthn) | はい | サポート対象 |
update_email | 電子メールワークフローの更新 | いいえ | プレビュー |
すべてのプレビュー機能を有効にするには、以下を使用してサーバーを起動します。
bin/standalone.sh|bat -Dkeycloak.profile=preview
bin/standalone.sh|bat -Dkeycloak.profile=preview
これを永続的に設定するには、standalone/configuration/profile.properties
ファイル (ドメインモードの server-one
の場合は domain/servers/server-one/configuration/profile.properties
) を作成します。以下をファイルに追加します。
profile=preview
profile=preview
特定の機能を有効にするには、以下を使用してサーバーを起動します。
bin/standalone.sh|bat -Dkeycloak.profile.feature.<feature name>=enabled
bin/standalone.sh|bat -Dkeycloak.profile.feature.<feature name>=enabled
たとえば、Docker を有効にするには -Dkeycloak.profile.feature.docker=enabled
を使用します。
以下を追加すると、profile.properties
ファイルでこれを永続的に設定できます。
feature.docker=enabled
feature.docker=enabled
特定の機能を無効にするには、以下を使用してサーバーを起動します。
bin/standalone.sh|bat -Dkeycloak.profile.feature.<feature name>=disabled
bin/standalone.sh|bat -Dkeycloak.profile.feature.<feature name>=disabled
たとえば、Impersonation を無効にするには、-Dkeycloak.profile.feature.impersonation=disabled
を使用します。
以下を追加すると、profile.properties
ファイルでこれを永続的に設定できます。
feature.impersonation=disabled
feature.impersonation=disabled