From 80b6cc31bc0078a1ef69faaf222ecf9e97b54905 Mon Sep 17 00:00:00 2001 From: Christian Dresen <c.dresen@fh-muenster.de> Date: Sat, 24 Sep 2016 02:34:17 +0200 Subject: [PATCH] [WarpAuth] Adapted to new ldap config --- www/web/warpauth/models.py | 5 +++-- www/web/warpzone/settings.py | 6 +++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/www/web/warpauth/models.py b/www/web/warpauth/models.py index 1d4244a..f24ff00 100644 --- a/www/web/warpauth/models.py +++ b/www/web/warpauth/models.py @@ -38,6 +38,7 @@ class LdapUser(ldapdb.models.Model): uidNumber = CharField(db_column='uidNumber', max_length=200) gidNumber = CharField(db_column='gidNumber', max_length=200) homeDirectory = CharField(db_column='homeDirectory', max_length=200) + def __str__(self): return self.uid @@ -53,11 +54,11 @@ class LdapUserForm(ModelForm): class LdapGroup(ldapdb.models.Model): base_dn = "ou=groups,dc=warpzone,dc=ms" - object_classes = ['posixGroup'] + object_classes = ['groupOfUniqueNames'] gid = IntegerField(db_column='gidNumber', unique=True) name = CharField(db_column='cn', max_length=200, primary_key=True) - members = ListField(db_column='memberUid') + members = ListField(db_column='uniqueMember') def __str__(self): return self.name diff --git a/www/web/warpzone/settings.py b/www/web/warpzone/settings.py index 0f4fb0c..f22beb6 100644 --- a/www/web/warpzone/settings.py +++ b/www/web/warpzone/settings.py @@ -2,7 +2,7 @@ import os import ldap import logging import configparser -from django_auth_ldap.config import LDAPSearch, GroupOfNamesType, PosixGroupType +from django_auth_ldap.config import LDAPSearch, GroupOfUniqueNamesType, GroupOfNamesType, PosixGroupType from django.core.urlresolvers import reverse_lazy BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) @@ -169,10 +169,10 @@ AUTH_LDAP_PROFILE_ATTR_MAP = {"home_directory": "homeDirectory"} AUTH_LDAP_GROUP_SEARCH = LDAPSearch(LDAP_GROUP_SEARCH_PATH, - ldap.SCOPE_SUBTREE, "(objectClass=posixGroup)" + ldap.SCOPE_SUBTREE, "(objectClass=groupOfUniqueNames)" ) -AUTH_LDAP_GROUP_TYPE = PosixGroupType() +AUTH_LDAP_GROUP_TYPE = GroupOfUniqueNamesType() AUTH_LDAP_USER_FLAGS_BY_GROUP = { -- GitLab