4.6. CLI 配方
以下是一些配置任务以及如何使用 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)
4.6.2. 设置全局默认值 theme 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
**/theme=defaults/:write-attribute(name=default,value=myTheme)
4.6.3. 添加新的 SPI 和提供程序 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
**/spi=mySPI/:add
**/spi=mySPI/provider=myProvider/:add(enabled=true)
4.6.4. 禁用供应商 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
**/spi=mySPI/provider=myProvider/:write-attribute(name=enabled,value=false)
4.6.5. 更改 SPI 的默认供应商 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
**/spi=mySPI/:write-attribute(name=default-provider,value=myProvider)
4.6.6. 配置 dblock SPI 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
**/spi=dblock/:add(default-provider=jpa)
**/spi=dblock/provider=jpa/:add(properties={lockWaitTimeout => "900"},enabled=true)
4.6.7. 为提供程序添加或更改单个属性值 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
**/spi=dblock/provider=jpa/:map-put(name=properties,key=lockWaitTimeout,value=3)
4.6.8. 从供应商中删除单个属性 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
**/spi=dblock/provider=jpa/:map-remove(name=properties,key=lockRecheckTime)
4.6.9. 在类型列表的供应商属性上设置值 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
**/spi=eventsStore/provider=jpa/:map-put(name=properties,key=exclude-events,value=[EVENT1,EVENT2])