from pydantic_settings import BaseSettings, SettingsConfigDict class Settings(BaseSettings): origins: str db_host: str db_user: str db_pass: str db_name: str secret_key: str keycloak_server: str keycloak_realm: str keycloak_client_id: str keycloak_client_secret: str keycloak_redirect_uri: str vite_api_url: str max_age: int debug: bool model_config = SettingsConfigDict( env_file='../.env' ) settings = Settings() AUTH_URL = f"{settings.keycloak_server}/realms/{settings.keycloak_realm}/protocol/openid-connect/auth" TOKEN_URL = f"{settings.keycloak_server}/realms/{settings.keycloak_realm}/protocol/openid-connect/token" ISSUER = f"{settings.keycloak_server}/realms/{settings.keycloak_realm}" JWKS_URL = f"{ISSUER}/protocol/openid-connect/certs" LOGOUT_URL = f'{settings.keycloak_server}/realms/{settings.keycloak_realm}/protocol/openid-connect/logout'