feat(sso): add Keycloak settings to database.py and Helm ConfigMap
This commit is contained in:
@@ -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"
|
||||||
|
|||||||
@@ -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 }}
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user