Update web/illustrations/settings.py
This commit is contained in:
parent
9647226876
commit
c49c2cfba3
@ -12,7 +12,7 @@ SECURE_PROXY_SSL_HEADER = ("HTTP_X_FORWARDED_PROTO", "https")
|
|||||||
INSTALLED_APPS = [
|
INSTALLED_APPS = [
|
||||||
"django.contrib.admin","django.contrib.auth","django.contrib.contenttypes",
|
"django.contrib.admin","django.contrib.auth","django.contrib.contenttypes",
|
||||||
"django.contrib.sessions","django.contrib.messages","django.contrib.staticfiles",
|
"django.contrib.sessions","django.contrib.messages","django.contrib.staticfiles",
|
||||||
"core",
|
"core","mozilla_django_oidc",
|
||||||
]
|
]
|
||||||
MIDDLEWARE = [
|
MIDDLEWARE = [
|
||||||
"django.middleware.security.SecurityMiddleware",
|
"django.middleware.security.SecurityMiddleware",
|
||||||
@ -52,6 +52,12 @@ DATABASES = {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
AUTHENTICATION_BACKENDS = (
|
||||||
|
"core.auth_oidc.AuthentikOIDCBackend", # OIDC via Authentik
|
||||||
|
"django.contrib.auth.backends.ModelBackend", # keep existing username/password login
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
LANGUAGE_CODE="en-us"
|
LANGUAGE_CODE="en-us"
|
||||||
TIME_ZONE="America/Chicago"
|
TIME_ZONE="America/Chicago"
|
||||||
USE_I18N=True
|
USE_I18N=True
|
||||||
@ -66,6 +72,21 @@ LOGIN_REDIRECT_URL="/search/"
|
|||||||
LOGOUT_REDIRECT_URL="/login/"
|
LOGOUT_REDIRECT_URL="/login/"
|
||||||
STATICFILES_STORAGE = "django.contrib.staticfiles.storage.ManifestStaticFilesStorage"
|
STATICFILES_STORAGE = "django.contrib.staticfiles.storage.ManifestStaticFilesStorage"
|
||||||
|
|
||||||
|
# --- Authentik OIDC ---
|
||||||
|
OIDC_RP_CLIENT_ID = os.getenv("OIDC_RP_CLIENT_ID", "")
|
||||||
|
OIDC_RP_CLIENT_SECRET = os.getenv("OIDC_RP_CLIENT_SECRET", "")
|
||||||
|
|
||||||
|
OIDC_OP_AUTHORIZATION_ENDPOINT = os.getenv("OIDC_OP_AUTHORIZATION_ENDPOINT", "")
|
||||||
|
OIDC_OP_TOKEN_ENDPOINT = os.getenv("OIDC_OP_TOKEN_ENDPOINT", "")
|
||||||
|
OIDC_OP_USER_ENDPOINT = os.getenv("OIDC_OP_USER_ENDPOINT", "")
|
||||||
|
OIDC_OP_JWKS_ENDPOINT = os.getenv("OIDC_OP_JWKS_ENDPOINT", "")
|
||||||
|
|
||||||
|
OIDC_RP_SCOPES = os.getenv("OIDC_RP_SCOPES", "openid email profile")
|
||||||
|
OIDC_CREATE_USER = True
|
||||||
|
USE_X_FORWARDED_HOST = True
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
OPENAI_API_KEY = os.environ.get("OPENAI_API_KEY", "")
|
OPENAI_API_KEY = os.environ.get("OPENAI_API_KEY", "")
|
||||||
# Ensure MEDIA_ROOT exists (you likely already have this)
|
# Ensure MEDIA_ROOT exists (you likely already have this)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user