Integrating with Java applications
Frameworks, web containers, and application servers that provide support for OpenID Connect and OAuth2 as part of their offerings should make your life a lot easier, since the integration is already available to your application and there is no need to add any other dependencies.
Leveraging what is already in your technology stack is usually the best choice. But that will not always be the case.
Keycloak also provides client-side implementations that have support for some of the most common frameworks, web containers, and application servers available. Also known as Keycloak adapters, these implementations are targeted at people looking for a deeper integration with Keycloak.
In the next few sections, we will look at the different options you can choose from so that you can pick the one that works best for your applications.
Using Quarkus
Quarkus provides an OpenID Connect compliant extension called quarkus-oidc
. It provides a simple...