This repository has been archived by the owner on Apr 17, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
Add Keycloak event listener
Attila Levente EGYEDI edited this page Apr 3, 2017
·
11 revisions
Stop keycloak
killkk
cp $CEDAR_HOME/cedar-keycloak-event-listener/target/cedar-keycloak-event-listener-jar-with-dependencies.jar $KEYCLOAK_HOME/providers/.
Modify the file: $KEYCLOAK_HOME/standalone/configuration/standalone.xml
Locate <spi name="publicKeyStorage">
inside <subsystem xmlns="urn:jboss:domain:keycloak-server:1.1">
Add a new spi after the publicKeyStorage
<spi name="eventsListener">
<provider name="CEDAR-event-listener" enabled="true">
<properties>
<property name="userEventList" value="["LOGIN"]"/>
<property name="userEventCallbackURL" value="${env.CEDAR_RESOURCE_SERVER_USER_CALLBACK_URL}"/>
<property name="adminResourceList" value="["USER"]"/>
<property name="adminResourceCallbackURL" value="${env.CEDAR_RESOURCE_SERVER_ADMIN_CALLBACK_URL}"/>
<property name="linkedDataUserBase" value="${env.CEDAR_LD_USER_BASE}"/>
<property name="apiKey" value="${env.CEDAR_ADMIN_USER_API_KEY}"/>
<property name="clientId" value="${env.CEDAR_KEYCLOAK_CLIENT_ID}"/>
</properties>
</provider>
</spi>
Start keycloak
startkk
- Log in to Keycloak admin console with the administrator user ** https://auth.metadatacenter.orgx
- Pick the CEDAR domain
- Pick Manage => Events
- Switch to Config
- Click into the first input, labeled "Event Listeners"
- Pick CEDAR-event-listener
Save the changes.