【发布时间】:2020-12-27 22:29:13
【问题描述】:
我已经为Keycloak 实现了一个自定义事件侦听器,并且能够使用standalone-ha.xml 提供其配置
<!-- This works -->
<subsystem xmlns="urn:jboss:domain:keycloak-server:1.1">
...
<spi name="eventsListener">
<provider name="custom-listener" enabled="true">
<properties>
<property name="host" value="http://host.docker.internal:9999"/>
</properties>
</provider>
</spi>
...
现在我正在尝试使用 CLI 实现相同的配置。
我打电话给jboss-cli.sh
[disconnected /] connect
[standalone@localhost:9990 /] /subsystem=keycloak-server/spi=eventsListener/provider=custom-listener/:map-put(name=properties,key=host,value=http://host.docker.internal:9999)
并得到错误:
{
"outcome" => "failed",
"failure-description" => "WFLYCTL0216: Management resource '[
(\"subsystem\" => \"keycloak-server\"),
(\"spi\" => \"eventsListener\")
]' not found",
"rolled-back" => true
}
当我通过 CLI 浏览到适当的文件夹时,我看不到所有可用于 Keycloak 的 SPI:
[standalone@localhost:9990 /] cd subsystem=keycloak-server/spi
[standalone@localhost:9990 spi] ls
connectionsHttpClient connectionsJpa hostname publicKeyStorage timer userSessionPersister
connectionsInfinispan eventsStore jta-lookup realmCache userCache x509cert-lookup
问题是:其余的 SPI 在哪里?或者更具体地说,如何通过 CLI 配置eventsListener SPI?
【问题讨论】: