4.6. CLI Recipes


以下是一些配置任务,以及如何使用 CLI 命令执行这些任务。请注意,在除第一个示例中,我们使用通配符路径 ** 表示您应该替换或到 keycloak-server 子系统的路径。

对于独立,这只是:

** = /subsystem=keycloak-server

对于域模式,这意味着如下:

** = /profile=auth-server-clustered/subsystem=keycloak-server

4.6.1. 更改服务器的 Web 上下文

/subsystem=keycloak-server/:write-attribute(name=web-context,value=myContext)
Copy to Clipboard Toggle word wrap

4.6.2. 设置全局默认主题

**/theme=defaults/:write-attribute(name=default,value=myTheme)
Copy to Clipboard Toggle word wrap

4.6.3. 添加新 SPI 和供应商

**/spi=mySPI/:add
**/spi=mySPI/provider=myProvider/:add(enabled=true)
Copy to Clipboard Toggle word wrap

4.6.4. 禁用供应商

**/spi=mySPI/provider=myProvider/:write-attribute(name=enabled,value=false)
Copy to Clipboard Toggle word wrap

4.6.5. 更改 SPI 的默认供应商

**/spi=mySPI/:write-attribute(name=default-provider,value=myProvider)
Copy to Clipboard Toggle word wrap

4.6.6. 配置 dblock SPI

**/spi=dblock/:add(default-provider=jpa)
**/spi=dblock/provider=jpa/:add(properties={lockWaitTimeout => "900"},enabled=true)
Copy to Clipboard Toggle word wrap

4.6.7. 为供应商添加或更改单个属性值

**/spi=dblock/provider=jpa/:map-put(name=properties,key=lockWaitTimeout,value=3)
Copy to Clipboard Toggle word wrap

4.6.8. 从供应商中删除单个属性

**/spi=dblock/provider=jpa/:map-remove(name=properties,key=lockRecheckTime)
Copy to Clipboard Toggle word wrap

4.6.9. 对类型 List的 provider 属性设置值

**/spi=eventsStore/provider=jpa/:map-put(name=properties,key=exclude-events,value=[EVENT1,EVENT2])
Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat