import os class Config: # secret key SECRET_KEY = os.getenv("SECRET_KEY", "dev-secret-key") # Database variables DB_DIALECT = os.getenv("DB_DIALECT") DB_DRIVER = os.getenv("DB_DRIVER") DB_USER = os.getenv("DB_USER") DB_PASSWORD = os.getenv("DB_PASSWORD") DB_HOST = os.getenv("DB_HOST") DB_PORT = os.getenv("DB_PORT") DB_NAME = os.getenv("DB_NAME") # database connection url SQLALCHEMY_DATABASE_URI = ( f"{DB_DIALECT}+{DB_DRIVER}://" f"{DB_USER}:{DB_PASSWORD}@" f"{DB_HOST}:{DB_PORT}/" f"{DB_NAME}" ) SQLALCHEMY_TRACK_MODIFICATIONS = False # LDAP Configuration New LDAP_SERVER = os.getenv("LDAP_SERVER") LDAP_PORT = int(os.getenv("LDAP_PORT", 389)) LDAP_USE_SSL = os.getenv("LDAP_USE_SSL", "False").lower() == "true" LDAP_BASE_DN = os.getenv("LDAP_BASE_DN") LDAP_DOMAIN = os.getenv("LDAP_DOMAIN") LDAP_SEARCH_BASE = os.getenv("LDAP_SEARCH_BASE")