# customize to your needs import re import os # You must insert your own random value here # SECURITY WARNING: keep the secret key used in production secret! # see SECRET_KEY = '...' # generate via: ./manage.py generate_encryption_key FIELD_ENCRYPTION_KEY = "this+is+an+example+key+please+generate+one+=" # SECURITY WARNING: don't run with debug turned on in production! DEBUG = False # The domain name of the site ALLOWED_HOSTS = ['bitpoll.example.com'] ## If Bitpoll is served via HTTPS enable the next two options #SESSION_COOKIE_SECURE = True #CSRF_COOKIE_SECURE = True # The root dir bitpoll appears to be in from the web, as configured in the webserver URL_PREFIX = '' #Add additionall installed apps here ## Example for installed raven (Sentry instrumentation) #INSTALLED_APPS_LOCAL = [ # 'raven.contrib.django.raven_compat', # ] INSTALLED_APPS_LOCAL = [] # To use OpenId: #INSTALLED_APPS_LOCAL.append('simple_openid_connect.integrations.django') #OPENID_ENABLED = True #OPENID_ISSUER = "https://identity.mafiasi.de/realms/mafiasi" #OPENID_API_BASE = "https://identity.mafiasi.de/admin/realms/mafiasi" #OPENID_CLIENT_ID = "..." #OPENID_CLIENT_SECRET = "..." #OPENID_BASE_URI = "..." #OPENID_SCOPE = "openid profile email" #OPENID_USER_MAPPER = 'bitpoll.base.openid.BitpollUserMapper' #OPENID_ADMIN_GROUPS = re.compile('admins|superusers') #LOGIN_URL = "simple_openid_connect_django:login" #LOGOUT_REDIRECT_URL = "index" MIDDLEWARE_LOCAL = [ # "simple_openid_connect.integrations.django.middleware.TokenVerificationMiddleware", ] # Compress the JS and CSS files, for more Options see https://django-pipeline.readthedocs.io/en/latest/compressors.html # the Compressor have to be installed in the system PIPELINE_LOCAL = {} #PIPELINE_LOCAL['JS_COMPRESSOR'] = 'pipeline.compressors.uglifyjs.UglifyJSCompressor' #PIPELINE_LOCAL['CSS_COMPRESSOR'] = 'pipeline.compressors.cssmin.CSSMinCompressor' #PIPELINE_ENABLED = True #LANGUAGE_CODE = 'en-us' #TIME_ZONE = 'Europe/Berlin' ## https://docs.djangoproject.com/en/1.9/ref/settings/#databases #DATABASES = { # 'default': { # 'ENGINE': 'django.db.backends.sqlite3', # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), # } #} ## Customize your instance #SITE_NAME = 'Bitpoll' #BASE_URL = 'https://bitpoll.mafiasi.de' ## Url to the Base Homepage and Text on the Link, leave empty to not use this option #HOME_URL = "https://example.com" #HOME_URL_NAME = "Dashboard" ## Test mail functionality by printing mails to console: ## EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend' ## if the imprint URL is not empty use it as an link to the imprint, else use IMPRINT_TEXT #IMPRINT_URL = "" #IMPRINT_TEXT = """ #

ImpressuXm

#

Text goes here

#""" #LOCALE_PATHS = (os.path.join(ROOT_DIR, 'locale'), ) #LANGUAGES = ( # ('de', 'Deutsch'), # ('en', 'English'), # #('fr', 'Français'), # ('it', 'Italiano'), #) #REGISTER_ENABLED = True #GROUP_MANAGEMENT = REGISTER_ENABLED ## Use ldap login #import ldap #from django_auth_ldap.config import LDAPSearch # #AUTHENTICATION_BACKENDS = ( # 'django_auth_ldap.backend.LDAPBackend', # 'django.contrib.auth.backends.ModelBackend', # ) # #AUTH_LDAP_SERVER_URI = "ldap_host" #AUTH_LDAP_BIND_DN = "ldap_bind_dn" #AUTH_LDAP_BIND_PASSWORD = "ldap_bind_pw" #AUTH_LDAP_USER_SEARCH = LDAPSearch("ou=People,dc=mafiasi,dc=de", # ldap.SCOPE_SUBTREE, "(uid=%(user)s)") #AUTH_LDAP_ALWAYS_UPDATE_USER = True # #from django_auth_ldap.config import LDAPSearch, PosixGroupType # #AUTH_LDAP_GROUP_SEARCH = LDAPSearch("ou=groups,dc=mafiasi,dc=de", # ldap.SCOPE_SUBTREE, "(objectClass=posixGroup)" # ) #AUTH_LDAP_GROUP_TYPE = PosixGroupType() ##AUTH_LDAP_FIND_GROUP_PERMS = True #AUTH_LDAP_MIRROR_GROUPS = True # #AUTH_LDAP_USER_ATTR_MAP = {"first_name": "givenName", "last_name": "sn", "email": "mail"} # #AUTH_LDAP_USER_FLAGS_BY_GROUP = { # "is_staff": ["cn=Editoren,ou=groups,dc=mafiasi,dc=de", # "cn=Server-AG,ou=groups,dc=mafiasi,dc=de"], # "is_superuser": "cn=Server-AG,ou=groups,dc=mafiasi,dc=de" #}