{"repo":"vymalo/keycloak-webhook","free":true,"listed":false,"github":"https://github.com/vymalo/keycloak-webhook","clone":"git clone https://github.com/vymalo/keycloak-webhook.git","description":"Event-based Webhook plugin for Keycloak","language":"Kotlin","stars":112,"topics":["events","keycloak","keycloak-event-provider","keycloak-spi","kotlin","kotlin-server","openapi","openapi3","webhook"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"Keycloak Webhook Plugin A modular Keycloak event listener plugin that triggers webhooks whenever specific events (like login, registration, or logout) occur in Keycloak. This project leverages a multi-module design so you can choose which transport provider ( HTTP, AMQP, or Syslog) to deploy based on your needs. Keycloak Version Plugin Version ------------------ ---------------- 21 ✅ 0.10.0-rc.1 22 ✅ 0.10.0-rc.1 23 ✅ 0.10.0-rc.1 24 ✅ 0.10.0-rc.1 25 ✅ 0.10.0-rc.1 26 ✅ 0.10.0-rc.1 --- 1. What It Is The Keycloak Webhook Plugin consists of four modules: - Core Module ( keycloak-webhook-provider-core ) Contains common SPI interfaces, shared models, and helper utilities. - AMQP Provider ( keycloak-webhook-provider-amqp ) Implements webhook notifications over AMQP (e.g., RabbitMQ). If the AMQP dependency is present on the classpath, this provider is loaded automatically. - HTTP Provider ( keycloak-webhook-provider-http ) Implements webhook notifications over HTTP. This provider uses OpenAPI-generated clients to ensure compliance with the target API. - Syslog Provider ( keycloak-webhook-provider-syslog ) Implements webhook notifications over Syslog (TCP/UDP). Supports RFC 3164 and RFC 5424 message formats. Keycloak uses Java's ServiceLoader mechanism to conditionally load these providers at runtime if their JARs (and dependencies) are available. --- 2. How to Use It 1. Download the plugins. At least the core plugin and then the AMQP, HTTP or Syslog plugins according to your choice. T","default_branch":null,"files":null,"tree":[],"storefront":"/r/vymalo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/vymalo/keycloak-webhook/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}