local.py 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. # -*- coding: utf-8 -*-
  2. #DEBUG=True
  3. ALLOWED_HOSTS= ['YNH_APP_ARG_DOMAIN']
  4. URL_PREFIX='YNH_APP_PREFIX'
  5. STATIC_ROOT='YNH_APP_STATIC_ROOT'
  6. NOTIFICATION_EMAILS=['YNH_APP_ARG_EMAIL']
  7. DEFAULT_FROM_EMAIL='notifier@YNH_APP_ARG_DOMAIN'
  8. SITE_URL="https://YNH_APP_ARG_DOMAINYNH_APP_ARG_PATH"
  9. SECRET_KEY = 'YNH_APP_SECRET_KEY'
  10. ISP={
  11. 'NAME':'YNH_APP_ARG_ISP_NAME',
  12. 'SITE':'YNH_APP_ARG_ISP_SITE',
  13. 'EMAIL':'YNH_APP_ARG_EMAIL',
  14. 'ZONE':'YNH_APP_ARG_ISP_ZONE',
  15. 'URL_CONTACT':'YNH_APP_ARG_URL_CONTACT',
  16. 'LATITUDE':YNH_APP_ARG_LATITUDE,
  17. 'LONGITUDE':YNH_APP_ARG_LONGITUDE,
  18. 'ZOOM':YNH_APP_ARG_ZOOM,
  19. 'CNIL':{
  20. 'LINK':'YNH_APP_ARG_CNIL_LINK',
  21. 'NUMBER':'YNH_APP_ARG_CNIL_NUMBER'
  22. }
  23. }
  24. SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
  25. # Tous accés
  26. # paramétrer SSO en protect_uris
  27. # OU
  28. # Pas d'accès
  29. # hook
  30. # paramétrer SSO en protect_uris
  31. import ldap
  32. from django_auth_ldap.config import LDAPSearch, PosixGroupType
  33. AUTHENTICATION_BACKENDS = (
  34. 'django_auth_ldap.backend.LDAPBackend',
  35. 'django.contrib.auth.backends.ModelBackend',
  36. )
  37. AUTH_LDAP_SERVER_URI = "ldap://localhost:389"
  38. AUTH_LDAP_USER_SEARCH = LDAPSearch("uid=YNH_APP_ARG_ADMIN,ou=users,dc=yunohost,dc=org", ldap.SCOPE_SUBTREE, "(uid=%(user)s)")
  39. AUTH_LDAP_USER_FLAGS_BY_GROUP = {
  40. "is_active": "cn=sftpusers,ou=groups,dc=yunohost,dc=org",
  41. "is_staff": "cn=sftpusers,ou=groups,dc=yunohost,dc=org",
  42. "is_superuser": "cn=sftpusers,ou=groups,dc=yunohost,dc=org"
  43. }
  44. AUTH_LDAP_GROUP_SEARCH = LDAPSearch("ou=groups,dc=yunohost,dc=org", ldap.SCOPE_SUBTREE, "(objectClass=posixGroup)")
  45. AUTH_LDAP_GROUP_TYPE = PosixGroupType()
  46. AUTH_LDAP_ALWAYS_UPDATE_USER = True
  47. AUTH_LDAP_AUTHORIZE_ALL_USERS = True
  48. AUTH_LDAP_FIND_GROUP_PERMS = True
  49. #AUTH_LDAP_CACHE_GROUPS = True
  50. #AUTH_LDAP_GROUP_CACHE_TIMEOUT = 300
  51. #import logging
  52. #logger = logging.getLogger('django_auth_ldap')
  53. #logger.addHandler(logging.StreamHandler())
  54. #logger.setLevel(logging.DEBUG)