|
@@ -1,4 +1,7 @@
|
|
|
import os
|
|
|
+import ldap
|
|
|
+from django_auth_ldap.config import LDAPSearch, GroupOfNamesType
|
|
|
+from custom.coin_posix_group_type import CoinPosixGroupType
|
|
|
|
|
|
|
|
|
|
|
@@ -172,22 +175,47 @@ LOGGING = {
|
|
|
}
|
|
|
|
|
|
AUTHENTICATION_BACKENDS = (
|
|
|
- 'django_ldapbackend.LDAPBackend',
|
|
|
- 'django.contrib.auth.backends.ModelBackend',
|
|
|
+ 'django_auth_ldap.backend.LDAPBackend',
|
|
|
+ 'django.contrib.auth.backends.ModelBackend',
|
|
|
)
|
|
|
|
|
|
-
|
|
|
-AUTH_LDAP_SERVER = '127.0.0.1'
|
|
|
-AUTH_LDAP_BASE_USER = "cn=admin,o=ILLYSE,l=Villeurbanne,st=RHA,c=FR"
|
|
|
-AUTH_LDAP_BASE_PASS = "admin"
|
|
|
-AUTH_LDAP_BASE_DN = "ou=users,o=ILLYSE,l=Villeurbanne,st=RHA,c=FR"
|
|
|
-AUTH_LDAP_FIELD_DOMAIN = "illyse.net"
|
|
|
-AUTH_LDAP_GROUP_NAME = "ldap_people"
|
|
|
-AUTH_LDAP_VERSION = 3
|
|
|
-AUTH_LDAP_OLDPW = False
|
|
|
-
|
|
|
-
|
|
|
-AUTH_LDAP_FIELD_USERAUTH = "uid"
|
|
|
-AUTH_LDAP_FIELD_AUTHUNIT = "inetOrgPerson"
|
|
|
-AUTH_LDAP_FIELD_USERNAME = "uid"
|
|
|
-AUTH_LDAP_WITHDRAW_EMAIL = False
|
|
|
+AUTH_LDAP_SERVER_URI = "ldap://localhost"
|
|
|
+
|
|
|
+AUTH_LDAP_BIND_DN = "cn=admin,o=ILLYSE,l=Villeurbanne,st=RHA,c=FR"
|
|
|
+AUTH_LDAP_BIND_PASSWORD = "admin"
|
|
|
+AUTH_LDAP_USER_SEARCH = LDAPSearch("ou=users,o=ILLYSE,l=Villeurbanne,st=RHA,c=FR",
|
|
|
+ ldap.SCOPE_SUBTREE, "(cn=%(user)s)")
|
|
|
+
|
|
|
+AUTH_LDAP_CACHE_GROUPS = False
|
|
|
+
|
|
|
+AUTH_LDAP_GROUP_SEARCH = LDAPSearch("ou=groups,o=ILLYSE,l=Villeurbanne,st=RHA,c=FR",
|
|
|
+ ldap.SCOPE_SUBTREE, "(objectClass=posixGroup)"
|
|
|
+)
|
|
|
+
|
|
|
+AUTH_LDAP_GROUP_TYPE = CoinPosixGroupType()
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+AUTH_LDAP_USER_ATTR_MAP = {
|
|
|
+ "first_name": "givenName",
|
|
|
+ "last_name": "sn"
|
|
|
+}
|
|
|
+
|
|
|
+AUTH_LDAP_USER_FLAGS_BY_GROUP = {
|
|
|
+ "is_active": "cn=admin,ou=groups,o=ILLYSE,l=Villeurbanne,st=RHA,c=FR",
|
|
|
+ "is_staff": "cn=admin,ou=groups,o=ILLYSE,l=Villeurbanne,st=RHA,c=FR",
|
|
|
+ "is_superuser": "cn=admin,ou=groups,o=ILLYSE,l=Villeurbanne,st=RHA,c=FR"
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|