1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/librephotos_ynh.git synced 2024-09-03 19:36:12 +02:00
librephotos_ynh/sources/patches/backend-00-settings.py.patch
2021-05-03 19:24:48 -04:00

70 lines
1.9 KiB
Diff

diff --git a/ownphotos/settings.py b/ownphotos/settings.py
index 3449af1..f1a6be7 100644
--- a/ownphotos/settings.py
+++ b/ownphotos/settings.py
@@ -11,6 +11,7 @@ https://docs.djangoproject.com/en/1.11/ref/settings/
"""
import datetime
import os
+import ldap, tzlocal
for envvar in (
'SECRET_KEY',
@@ -76,7 +77,7 @@ CONSTANCE_CONFIG = {
'IMAGE_DIRS': ("/data", 'Image dirs list (serialized json)', str)
}
-INTERNAL_IPS = ('127.0.0.1', 'localhost', '192.168.1.100')
+INTERNAL_IPS = ('127.0.0.1', 'localhost')
CORS_ALLOW_HEADERS = (
'cache-control',
@@ -93,10 +94,11 @@ CORS_ALLOW_HEADERS = (
'x-requested-with',
)
-CORS_ORIGIN_WHITELIST = (
- 'http://localhost:3000',
- 'http://192.168.1.100:3000'
-)
+BACKEND_PORT=os.environ['httpPort']
+
+CORS_ORIGIN_WHITELIST = [
+ 'http://localhost:' + BACKEND_PORT
+]
REST_FRAMEWORK = {
'DEFAULT_PERMISSION_CLASSES': (
@@ -231,7 +233,7 @@ AUTH_PASSWORD_VALIDATORS = [
LANGUAGE_CODE = 'en-us'
-TIME_ZONE = os.environ['TIME_ZONE']
+TIME_ZONE = tzlocal.get_localzone().zone
USE_I18N = True
@@ -267,8 +269,8 @@ FULLPHOTO_SIZE = (1000, 1000)
CORS_ORIGIN_ALLOW_ALL = False
CORS_ALLOW_CREDENTIALS = True
-IMAGE_SIMILARITY_SERVER = 'http://localhost:8002'
-
+IMAGE_SIMILARITY_SERVER_PORT=os.environ['IMAGE_SIMILARITY_SERVER_PORT']
+IMAGE_SIMILARITY_SERVER = 'http://localhost:' + IMAGE_SIMILARITY_SERVER_PORT
#Must be less or egal of nb core CPU ( Nearly 2GB per process)
HEAVYWEIGHT_PROCESS_ENV = os.environ.get('HEAVYWEIGHT_PROCESS', '1')
@@ -289,3 +291,12 @@ LOGGING = {
},
},
}
+
+AUTHENTICATION_BACKENDS = [
+ "django_auth_ldap.backend.LDAPBackend",
+ "django.contrib.auth.backends.ModelBackend",
+]
+
+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"}