Basic Java Spring (Java 21) project demonstrating integration with Keycloak for authentication and authorization.
Includes a minimal setup for running a Spring Boot application secured by Keycloak (via OAuth2/OpenID Connect), suitable for local development and testing.
- Spring Boot
- Java 21
- Keycloak (Docker)
-
Description: Authentication using Keycloak as the OpenID Connect (OIDC) identity provider.
-
Port:
8083 -
Spring Profile:
OIDC(this profile active module 'oidcAuth') -
Backup keycloak:
oidc_auth_db_backup.sql -
User Credentials:
- Username:
oidc-user - Password:
oidc-password
- Username:
-
Protected Route:
/secured -
Realm:
redirect-login-example
| Description | Link |
|---|---|
| Running Keycloak in a container | keycloak.org/containers |
| Teaching how to set up Openid connect | youtube/IW15Q68V50E |
| Discussion about healthcheck configuration in keycloak container | gist.github.com/sarath-soman |