Example of how to integrate Keycloak with Java Spring Boot Application
- Run Keycloak
A. For default configuration with embedded H2 database run this command in terminaldocker run -p 8080:8080 -e KEYCLOAK_ADMIN=admin -e KEYCLOAK_ADMIN_PASSWORD=admin quay.io/keycloak/keycloak:18.0.2 start-dev
B. For custom keycloak configuration with accessible mysql database runkeycloak-mysql.yml
file.docker-compose -f keycloak-mysql.yml up
- Access keycloak administration console at
localhost:8080
and prepare some configuration or import configuration which was used in this application by importingreal-export.json
file. - Define keycloak properties in
application.properties
file. - Start client application. It's running on
localhost:8081
.