From f3a97f679e2f2e3bbd243f79784f913be4c8c6b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9ophile=20Bastian?= Date: Thu, 26 Mar 2020 12:00:43 +0100 Subject: [PATCH] Settings: make ready for production --- cas_eleves/settings.prod.py | 19 ++++++++++++++++--- cas_eleves/settings_base.py | 4 ++++ 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/cas_eleves/settings.prod.py b/cas_eleves/settings.prod.py index e724211..2e764fc 100644 --- a/cas_eleves/settings.prod.py +++ b/cas_eleves/settings.prod.py @@ -14,17 +14,17 @@ import os from .settings_base import * # SECURITY WARNING: keep the secret key used in production secret! -SECRET_KEY = "CHANGE_ME" # FIXME +SECRET_KEY = "CHANGE_ME" # FIXME eg. the result of `pwgen 60 1` # SECURITY WARNING: don't run with debug turned on in production! DEBUG = False -ALLOWED_HOSTS = [] # FIXME +ALLOWED_HOSTS = [] # FIXME eg. `['cas.eleves.ens.fr']` # Database # https://docs.djangoproject.com/en/2.1/ref/settings/#databases -DATABASES = { # FIXME change to something else +DATABASES = { # FIXME change to something else, see URL above "default": { "ENGINE": "django.db.backends.sqlite3", "NAME": os.path.join(BASE_DIR, "db.sqlite3"), @@ -39,3 +39,16 @@ TIME_ZONE = "Europe/Paris" USE_I18N = True USE_L10N = True USE_TZ = True + +# CAS backend settings +# See https://github.com/nitmir/django-cas-server#settings + +CAS_AUTH_CLASS = "cas_server.auth.LdapAuthUser" +CAS_LDAP_SERVER = "example.com" # FIXME +CAS_LDAP_USER = "" # FIXME or remove if unnecessary +CAS_LDAP_PASSWORD = "" # FIXME or remove if unnecessary +# CAS_LDAP_BASE_DN = "ou=data,dc=example,dc=com" +# CAS_LDAP_USER_QUERY = "(uid=%s)" +# CAS_LDAP_USERNAME_ATTR = "uid" # FIXME +# CAS_LDAP_PASSWORD_ATTR = "userPassword" # FIXME +# CAS_LDAP_PASSWORD_CHECK = "ldap" # FIXME diff --git a/cas_eleves/settings_base.py b/cas_eleves/settings_base.py index 0813e05..7c6af92 100644 --- a/cas_eleves/settings_base.py +++ b/cas_eleves/settings_base.py @@ -79,3 +79,7 @@ STATIC_URL = "/static/" STATIC_ROOT = os.path.join(PUBLIC_DIR, "static") CAS_SHOW_SERVICE_MESSAGES = False + +# Internationalization + +LOCALE_PATHS = [os.path.join(BASE_DIR, "locale")]