bin/kc.[sh|bat] build --features="<name>[,<name>]"
Keycloak 在功能中打包了一些功能,包括一些禁用的功能,例如技术预览和已弃用的功能。其他功能默认启用,但如果它们不适用于您的 Keycloak 用例,您可以禁用它们。
一些受支持的功能以及所有预览功能默认情况下均处于禁用状态。要启用某项功能,请输入以下命令
bin/kc.[sh|bat] build --features="<name>[,<name>]"
例如,要启用 docker
和 token-exchange
,请输入以下命令
bin/kc.[sh|bat] build --features="docker,token-exchange"
要启用所有预览功能,请输入以下命令
bin/kc.[sh|bat] build --features="preview"
启用的功能可能是版本化的,也可能是未版本化的。如果您使用版本化的功能名称,例如 feature:v1,只要该确切的功能版本在运行时仍然存在,就会启用该版本。如果您改用未版本化的名称,例如仅 feature,则特定受支持功能版本的选择可能会因版本而异,具体取决于以下优先级
最高的默认支持版本
最高的非默认支持版本
最高的已弃用版本
最高的预览版本
最高的实验版本
要禁用默认启用的功能,请输入以下命令
bin/kc.[sh|bat] build --features-disabled="<name>[,<name>]"
例如,要禁用 impersonation
,请输入以下命令
bin/kc.[sh|bat] build --features-disabled="impersonation"
不允许在 features-disabled
列表和 features
列表中同时包含同一功能。
当禁用某项功能时,该功能的所有版本都将被禁用。
以下列表包含默认启用且可以根据需要禁用的受支持功能。
账户管理 REST API
账户控制台版本 3
管理 API
细粒度管理权限版本 2
新的管理控制台
授权服务
OpenID Connect 客户端发起的后台通道身份验证 (CIBA)
客户端配置策略
OAuth 2.0 设备授权许可
主机名选项 V2
管理员模拟用户的能力
Kerberos
新的登录主题
OpenTelemetry 跟踪
领域内的组织支持
OAuth 2.0 推送授权请求 (PAR)
跨重启和升级的持久在线用户会话
滚动更新
步进式身份验证
标准令牌交换版本 2
基于用户事件收集指标
W3C Web 身份验证 (WebAuthn)
预览功能默认情况下处于禁用状态,不建议在生产环境中使用。这些功能可能会在未来的版本中更改或删除。
细粒度管理权限
客户端密钥轮换
OAuth 2.0 在应用层演示所有权证明
通行密钥
恢复代码
使用 JavaScript 编写自定义身份验证器
令牌交换服务
更新电子邮件操作
值 | |
---|---|
|
|
|
|