のカスタムイベントリスナーを実装し、次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 経由で適切なフォルダーを参照すると、次のファイルで使用できるすべての SPI が表示されませんKeycloak
。
[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 はどこにあるのかということです。具体的には、eventsListener
CLI 経由で SPI を構成するにはどうすればよいですか?