1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/photonix_ynh.git synced 2024-09-03 19:56:29 +02:00
photonix_ynh/sources/patches/app-00-photonix-web-settings.py.patch
2021-05-03 23:38:35 -04:00

34 lines
1,018 B
Diff

diff --git a/photonix/web/settings.py b/photonix/web/settings.py
index 8428b0c..9008613 100644
--- a/photonix/web/settings.py
+++ b/photonix/web/settings.py
@@ -16,11 +16,12 @@ from pathlib import Path
from django.core.management import utils
+import ldap
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = str(Path(__file__).parent.parent.resolve())
-SECRET_KEY = utils.get_random_secret_key()
+SECRET_KEY = os.environ['SECRET_KEY']
DEBUG = os.environ.get('ENV', 'prd') != 'prd'
@@ -92,6 +93,7 @@ DATABASES = {
}
AUTHENTICATION_BACKENDS = [
+ 'django_auth_ldap.backend.LDAPBackend',
'graphql_jwt.backends.JSONWebTokenBackend',
'django.contrib.auth.backends.ModelBackend',
]
@@ -189,3 +191,7 @@ GRAPHQL_JWT = {
APPEND_SLASHES = False
CORS_ORIGIN_WHITELIST = []
+
+AUTH_LDAP_USER_DN_TEMPLATE = "uid=%(user)s,ou=users,dc=yunohost,dc=org"
+
+AUTH_LDAP_USER_ATTR_MAP = {"username": "uid", "first_name": "givenName", "email": "mail", "last_name": "sn"}