I’ve open sourced some event listener extensions that I thought the community might use.
Generic script event listener allowing you to run JS event listeners (using the same
org.keycloak.scripting.ScriptingProvideras the scriptable authenticator provider).
- Event emitter to send events to an HTTP endpoint for liberating your events to external systems.
- A mechanism for retrieving event listener configurations from realm attributes so your event listeners can have a configuration (finally!).
- A mechanism for running multiple event listeners of the same type with different configurations
- Base classes for a User added/removed listener to simplify this often-asked-for use case
I made a few changes in the process of preparing the code for open source, so please let me know if you find any problems. Otherwise, everything here has been used in production, at high event volumes and without problems.