Skip to content

Commit 47afc45

Browse files
authored
feat(system): implement Phase 3 federated identity and multi-service architecture (#8)
* feat(infra): add and configure keycloak with postgres * feat(support): update spring libraries * feat(resource-server): complete migration to oauth2 resource server * refactor(infra): harden network config and update prometheus * feat(web-client): add new OIDC web client and integrate into stack * docs(readme): create detailed README guide for Phase 3
1 parent 16d33fe commit 47afc45

39 files changed

+3298
-1367
lines changed

.env.example

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,16 @@ JWT_SECRET_KEY=replace-with-your-super-secret-and-long-key-for-hs256
1414
# Actuator basic auth configuration
1515
ACTUATOR_USERNAME=actuator
1616
ACTUATOR_PASSWORD=actuator-password
17-
ACTUATOR_ROLES=ACTUATOR_ADMIN
17+
ACTUATOR_ROLES=ACTUATOR_ADMIN
18+
19+
# Keycloak Admin Credentials
20+
KC_BOOTSTRAP_ADMIN_USERNAME=admin
21+
KC_BOOTSTRAP_ADMIN_PASSWORD=admin
22+
23+
# PostgreSQL Credentials for Keycloak
24+
POSTGRES_DB=keycloak
25+
POSTGRES_USER=keycloak
26+
POSTGRES_PASSWORD=keycloak-password
27+
28+
# Keycloak Web Client Credentials
29+
WEB_CLIENT_SECRET=replace-with-web-app-client-secret-from-keycloak

README.md

Lines changed: 196 additions & 19 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)