Extending Keycloak
At this point, you should have a good idea of what Keycloak has to offer as an Identity and Access Management (IAM) solution. You may also be trying to correlate what you have learned so far with the use cases you need to solve and how to leverage Keycloak capabilities to fit into your requirements.
Although Keycloak offers a rich configuration model that allows you to easily adapt its capabilities according to your needs, it is expected that the standard configuration is not enough to sort out all of them.
Among other questions, you are probably asking yourself how to change Keycloak pages to comply with your own User Interface (UI) and User Experience (UX) patterns. Or perhaps how Keycloak can leverage and integrate into a legacy database identity store to fetch identity-related data for existing users. Or maybe – and I promise this is my last example – you want to send audit events to a fraud detection system and integrate with it for risk...