Spring Boot Adapter
To be able to secure Spring Boot apps you must add the Keycloak Spring Boot adapter
JAR to your app. You then have to provide some extra configuration via normal Spring
Boot configuration (application.properties). Let's go over these steps.
Adapter Installation
The Keycloak Spring Boot adapter takes advantage of Spring Boot's autoconfiguration so all
you need to do is add the Keycloak Spring Boot adapter JAR to your project. Depending on
what container you are using with Spring Boot, you also need to add the appropriate
Keycloak container adapter. If you are using Maven, add the following to your pom.xml (using
Tomcat as an example):
org.keycloak
keycloak-spring-boot-adapter
&project.version;
org.keycloak
keycloak-tomcat8-adapter
&project.version;
]]>
Required Spring Boot Adapter Configuration
This section describes how to configure your Spring Boot app to use Keycloak.
Instead of a keycloak.json file, you configure the realm for the Spring
Boot Keycloak adapter via the normal Spring Boot configuration. For example:
You also need to specify the J2EE security config that would normally go in the web.xml.
Here's an example configuration: