xf0e / keycloak-extensions-demo

Demos, examples and playground for Keycloak extensions, providers, SPI implementations, etc.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Keycloak Extensions Demo

Demos, examples and playground for Keycloak extensions, providers, SPI implementations, etc.

CI build

Keycloak User Storage Provider

PeanutsUserProvider - demo user storage provider, providing some members of the peanuts in a read-only mode, via an external API.

Keycloak Event Listeners

Session Restrictor

Highlander - demo event listener for Keycloak, allowing only the last session to survive (Highlander mode - there must only be one!), if a user logs in on multiple browsers/devices.

Event Forwarder

AWS SNS Publisher - demo event listener for Keycloak, simply forwarding/publishing all events to an AWS SNS topic.

Custom Keycloak OIDC protocol token mapper

LuckyNumberMapper - example custom token mapper for Keycloak using the OIDC protocol.

Keycloak REST endpoint/resource extension

RestExample - demo implementation for custom REST resources within Keycloak, public (unauthenticated) and secured (authenticated) endpoints.

Custom Required Action

MobileNumberRequiredAction - example which enforces the user to update its mobile phone number, if not already set.

Custom Action Token

ActionToken t.b.d.

About

Demos, examples and playground for Keycloak extensions, providers, SPI implementations, etc.

License:Apache License 2.0


Languages

Language:Java 96.3%Language:FreeMarker 3.7%