第 5 章 配置集
Red Hat Single Sign-On 中默认没有启用的功能,其中包括不完全支持的功能。此外,还有一些默认启用的功能,但可以禁用。
可以启用和禁用的功能有:
Name | 描述 | 默认启用 | 支持级别 |
---|---|---|---|
account2 | 新帐户管理控制台 | 否 | 预览 |
account_api | 帐户管理 REST API | 否 | 预览 |
admin_fine_grained_authz | 精细的管理权限 | 否 | 预览 |
docker | Docker Registry 协议 | 否 | 支持 |
模拟 | 管理员能够模拟用户 | 是 | 支持 |
openshift_integration | 扩展以启用 OpenShift 保护 | 否 | 预览 |
scripts | 使用 JavaScript 编写自定义验证器 | 否 | 预览 |
token_exchange | 令牌交换服务 | 否 | 预览 |
upload_scripts | 通过 Red Hat Single Sign-On REST API 上传脚本 | 否 | 已弃用 |
web_authn | W3C Web 身份验证(WebAuthn) | 否 | 预览 |
启用所有预览功能,请使用以下内容启动服务器:
bin/standalone.sh|bat -Dkeycloak.profile=preview
bin/standalone.sh|bat -Dkeycloak.profile=preview
您可以通过在域模式中为 server-one
创建文件 standalone/configuration/profile.properties
(或 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 use -Dkeycloak.profile.feature.impersonation=disabled
。
您可以通过添加以下内容在 profile.properties
文件中永久设置:
feature.impersonation=disabled
feature.impersonation=disabled