diff options
author | Markus Krogh <markus@nordu.net> | 2018-06-13 13:42:47 +0200 |
---|---|---|
committer | Markus Krogh <markus@nordu.net> | 2018-06-13 13:42:47 +0200 |
commit | 3c0dce89d456c04767ec3607d9de1c9c8056a6ee (patch) | |
tree | f6d99d492a7ab42afe6c691b7351cea1ce491e7d /src/pwman/settings.py | |
parent | 809a262ce8e0c7593487aeb921d3f72092b76788 (diff) |
Remove python pwman
Diffstat (limited to 'src/pwman/settings.py')
-rw-r--r-- | src/pwman/settings.py | 165 |
1 files changed, 0 insertions, 165 deletions
diff --git a/src/pwman/settings.py b/src/pwman/settings.py deleted file mode 100644 index 8ee1aa6..0000000 --- a/src/pwman/settings.py +++ /dev/null @@ -1,165 +0,0 @@ -from os.path import abspath, dirname, join, normpath, isfile -from os import environ -import sys -# Django settings for sso project. - -DEBUG = environ.get('DEBUG_MODE', False) - -BASE_DIR = dirname(dirname(abspath(__file__))) -DATA_DIR = environ.get('DATA_DIR', '/opt/pwman') - -# Quick-start development settings - unsuitable for production -# See https://docs.djangoproject.com/en/1.11/howto/deployment/checklist/ - - -ALLOWED_HOSTS = ['crowd.nordu.net', 'pwman.nordu.net', 'localhost', 'uwsgi.pwman.test'] - -INSTALLED_APPS = [ - 'django.contrib.auth', - 'django.contrib.contenttypes', - 'django.contrib.sessions', - 'django.contrib.messages', - 'django.contrib.staticfiles', - # Uncomment the next line to enable the admin: - # 'django.contrib.admin', - 'apps.changepw', - 'apps.fedlogin', -] - -MIDDLEWARE = [ - 'django.middleware.security.SecurityMiddleware', - 'django.middleware.common.CommonMiddleware', - 'django.contrib.sessions.middleware.SessionMiddleware', - 'django.contrib.auth.middleware.AuthenticationMiddleware', - # 'django.contrib.auth.middleware.RemoteUserMiddleware', - 'django.contrib.auth.middleware.PersistentRemoteUserMiddleware', - 'django.middleware.csrf.CsrfViewMiddleware', - 'django.contrib.messages.middleware.MessageMiddleware', - 'django.middleware.clickjacking.XFrameOptionsMiddleware', - 'apps.fedlogin.middleware.CustomHeaderMiddleware', - -] - -AUTHENTICATION_BACKENDS = ( - 'django.contrib.auth.backends.RemoteUserBackend', -) - -ROOT_URLCONF = 'pwman.urls' - -TEMPLATES = [ - { - 'BACKEND': 'django.template.backends.django.DjangoTemplates', - 'DIRS': [ - normpath(join(BASE_DIR, 'templates')), - ], - 'APP_DIRS': True, - 'OPTIONS': { - 'context_processors': [ - 'django.template.context_processors.debug', - 'django.template.context_processors.request', - 'django.contrib.auth.context_processors.auth', - 'django.contrib.messages.context_processors.messages', - ], - }, - }, -] - - -WSGI_APPLICATION = 'pwman.wsgi.application' - -DATABASES = { - 'default': { - 'ENGINE': 'django.db.backends.sqlite3', - 'NAME': join(DATA_DIR, 'database.db'), - } -} - -# Password validation -# https://docs.djangoproject.com/en/1.11/ref/settings/#auth-password-validators - -AUTH_PASSWORD_VALIDATORS = [ - { - 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', - }, - { - 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', - }, - { - 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', - }, - { - 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', - }, -] - -# Local time zone for this installation. Choices can be found here: -# http://en.wikipedia.org/wiki/List_of_tz_zones_by_name -# although not all choices may be available on all operating systems. -# On Unix systems, a value of None will cause Django to use the same -# timezone as the operating system. -# If running in a Windows environment this must be set to the same as your -# system time zone. -TIME_ZONE = 'Europe/Stockholm' - -# Language code for this installation. All choices can be found here: -# http://www.i18nguy.com/unicode/language-identifiers.html -LANGUAGE_CODE = 'en-us' - -# If you set this to False, Django will make some optimizations so as not -# to load the internationalization machinery. -USE_I18N = True - -# If you set this to False, Django will not format dates, numbers and -# calendars according to the current locale -USE_L10N = True - -STATIC_URL = '/sso/static/' - -STATICFILES_DIRS = [ - join(BASE_DIR, "static"), -] - -STATIC_ROOT = join(DATA_DIR, "static") - - -# Logging -LOGGING = { - 'version': 1, - 'disable_existing_loggers': False, - 'formatters': { - 'verbose': { - 'format': '[django] %(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s' - } - }, - 'handlers': { - 'console': { - 'level': 'DEBUG', - 'class': 'logging.StreamHandler', - 'stream': sys.stdout, - 'formatter': 'verbose' - }, - }, - 'loggers': { - 'django': { - 'handlers': ['console'], - 'level': 'DEBUG', - 'propagate': True, - }, - }, -} - -LOGIN_URL = '/sso/accounts/login-federated/' - -# secrets -LDAP_USER = environ.get('LDAP_USER', 'cn=admin,dc=nordu,dc=net') -LDAP_PASSWORD = environ.get('LDAP_PASSWORD', '') -LDAP_URL = environ.get('LDAP_URL', 'ldaps://ldap.nordu.net') -KERBEROS_SCRIPT = environ.get('KERBEROS_SCRIPT', join(BASE_DIR, 'scripts/create-kdc-principal.pl')) - -# SECURITY WARNING: keep the secret key used in production secret! -_path = environ.get('SECRET_KEY_FILE', join(DATA_DIR, 'secret.txt')) -if isfile(_path): - with open(_path) as f: - SECRET_KEY = f.read().strip() -else: - SECRET_KEY = environ.get('SECRET_KEY') |