Files
oidc-test/app/config.py
T
2026-06-17 19:04:39 +02:00

28 lines
841 B
Python

"""
Konfiguration der Flask-Applikation.
Liest alle Einstellungen aus Umgebungsvariablen (.env) nach dem 12-Factor-App-Prinzip.
ZITADEL_SERVER_METADATA_URL ist der von Authlib erwartete Config-Key für die
OIDC Discovery URL.
:author: <Vorname Nachname>
:date: 2026-06-17
:version: 0.1
"""
import os
from dotenv import load_dotenv
load_dotenv()
class Config:
SECRET_KEY = os.environ.get("SECRET_KEY", "dev-secret-change-me")
SQLALCHEMY_DATABASE_URI = os.environ.get("DATABASE_URL", "sqlite:///app.db")
SQLALCHEMY_TRACK_MODIFICATIONS = False
ZITADEL_CLIENT_ID = os.environ.get("ZITADEL_CLIENT_ID")
ZITADEL_CLIENT_SECRET = os.environ.get("ZITADEL_CLIENT_SECRET")
# Authlib liest ZITADEL_SERVER_METADATA_URL automatisch aus app.config
ZITADEL_SERVER_METADATA_URL = os.environ.get("ZITADEL_DISCOVERY_URL")