feat(sso): add Keycloak settings to database.py and Helm ConfigMap

This commit is contained in:
2026-03-01 00:45:07 +01:00
parent 58f0fd50d8
commit 924e51ffaa
3 changed files with 15 additions and 0 deletions

View File

@@ -8,6 +8,11 @@ class Settings(BaseSettings):
jwt_secret_key: str jwt_secret_key: str
jwt_algorithm: str = "HS256" jwt_algorithm: str = "HS256"
jwt_expire_minutes: int = 60 jwt_expire_minutes: int = 60
keycloak_url: str
keycloak_realm: str
keycloak_client_id: str
keycloak_client_secret: str
keycloak_redirect_uri: str
class Config: class Config:
env_file = ".env" env_file = ".env"

View File

@@ -10,3 +10,7 @@ data:
POSTGRES_USER: {{ .Values.postgres.user | quote }} POSTGRES_USER: {{ .Values.postgres.user | quote }}
JWT_ALGORITHM: "HS256" JWT_ALGORITHM: "HS256"
JWT_EXPIRE_MINUTES: "60" JWT_EXPIRE_MINUTES: "60"
KEYCLOAK_URL: {{ .Values.keycloak.url | quote }}
KEYCLOAK_REALM: {{ .Values.keycloak.realm | quote }}
KEYCLOAK_CLIENT_ID: {{ .Values.keycloak.clientId | quote }}
KEYCLOAK_REDIRECT_URI: {{ .Values.keycloak.redirectUri | quote }}

View File

@@ -35,5 +35,11 @@ ingress:
host: shorefront.baumann.gr host: shorefront.baumann.gr
ingressClassName: traefik ingressClassName: traefik
keycloak:
url: https://sso.baumann.gr
realm: homelab
clientId: shorefront
redirectUri: https://shorefront.baumann.gr/api/auth/oidc/callback
containers: containers:
version: "0.002" version: "0.002"