import os SECRET_KEY = os.environ.get('SUPERSET_SECRET_KEY') SQLALCHEMY_DATABASE_URI = f"postgresql+psycopg2://{os.environ.get('DATABASE_USER')}:{os.environ.get('DATABASE_PASSWORD')}@{os.environ.get('DATABASE_HOST')}:{os.environ.get('DATABASE_PORT')}/{os.environ.get('DATABASE_DB')}" ENABLE_PROXY_FIX = True PUBLIC_ROLE_LIKE = "Gamma" WTF_CSRF_ENABLED = False WTF_CSRF_TIME_LIMIT = None FEATURE_FLAGS = { "EMBEDDED_SUPERSET": True, } GUEST_ROLE_NAME = "Gamma" ENABLE_CORS = True CORS_OPTIONS = { 'supports_credentials': True, 'allow_headers': ['*'], 'resources': ['*'], 'origins': ['*'] } SESSION_COOKIE_SAMESITE = "Lax" SESSION_COOKIE_SECURE = False GUEST_TOKEN_JWT_SECRET = 'RgSCvATmH8fzluoFB6cqkdCXsY7jjq/zwGLRatoxYtI=' GUEST_TOKEN_JWT_EXP_SECONDS = 86400 # 24 hours # Logo link configuration LOGO_TARGET_PATH = '/superset/welcome/' # Embedded SDK Configuration EMBEDDED_SUPERSET = True TALISMAN_ENABLED = False ENABLE_TEMPLATE_PROCESSING = True # Guest token configuration for embedded SDK GUEST_TOKEN_JWT_ALGORITHM = "HS256" GUEST_TOKEN_JWT_EXP_SECONDS = 300 # 5 minutes # Domain whitelist for embedded dashboards WEBDRIVER_BASEURL_USER_FRIENDLY_NAME = "Sriphat Dashboard" # Embedded SDK Domain Whitelist EMBEDDED_SDK_HOST_WHITELIST = [ "http://localhost:8800", "https://ai.sriphat.com", "http://127.0.0.1:8800" ] # Allow embedding from specific domains TALISMAN_ALLOWED_DOMAINS = [ "http://localhost:8800", "https://ai.sriphat.com", "http://127.0.0.1:8800" ]