第 5 章 profiles
Red Hat Single Sign-On 中没有默认启用的功能,其中包括不被支持的功能。此外,还有一些默认启用的功能,但可以禁用这些功能。
可启用和禁用的功能有:
| Name | 描述 | 默认启用 | 支持级别 |
|---|---|---|---|
| account2 | 新的帐户管理控制台 | 是 | 支持 |
| account_api | 帐户管理 REST API | 是 | 支持 |
| admin_fine_grained_authz | 精细授予的管理权限 | 否 | 预览 |
| ciba | OpenID Connect Client Initiated Backchannel 身份验证(CIBA) | 是 | 支持 |
| client_policies | 添加客户端配置策略 | 是 | 支持 |
| client_secret_rotation | 为机密客户端启用客户端 secret 轮转 | 是 | 预览 |
| par | OAuth 2.0 推送授权请求(PAR) | 是 | 支持 |
| declarative_user_profile | 使用声明式风格配置用户配置集 | 否 | 预览 |
| docker | Docker Registry 协议 | 否 | 支持 |
| 模拟(imimimation) | 管理员能够模拟用户 | 是 | 支持 |
| openshift_integration | 扩展功能以启用 OpenShift 的安全 | 否 | 预览 |
| recovery_codes | 用于身份验证的恢复代码 | 否 | 预览 |
| 脚本 | 使用 JavaScript 编写自定义验证器 | 否 | 预览 |
| step_up_authentication | 步骤验证 | 是 | 支持 |
| token_exchange | 令牌交换服务 | 否 | 预览 |
| upload_scripts | 上传脚本 | 否 | 已弃用 |
| web_authn | W3C Web 身份验证(WebAuthn) | 是 | 支持 |
| update_email | 更新电子邮件工作流 | 否 | 预览 |
启用所有技术预览功能以启动服务器:
bin/standalone.sh|bat -Dkeycloak.profile=preview
bin/standalone.sh|bat -Dkeycloak.profile=preview
您可以通过创建文件 standalone/configuration/profile.properties (或 domain/servers/server-one/configuration/profile.properties for server-one in domain-one)来永久进行设置。在文件中添加以下内容:
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 use -Dkeycloak.profile.feature.impersonation=disabled。
您可以通过添加以下内容在 profile.properties 文件中永久设置:
feature.impersonation=disabled
feature.impersonation=disabled