0

のカスタムイベントリスナーを実装し、次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

Keycloak SPI

問題は、残りの SPI はどこにあるのかということです。具体的には、eventsListenerCLI 経由で SPI を構成するにはどうすればよいですか?

4

1 に答える 1