Hi,
django-auth-ldap 1.2.7, django 1.8.5, I have the following LDAP config:
AUTH_LDAP_USER_SEARCH = LDAPSearch("OU=Employees,OU=Cisco Users,DC=cisco,DC=com",
ldap.SCOPE_SUBTREE, "(&(objectClass=user)(sAMAccountName=%(user)s))")
AUTH_LDAP_GROUP_SEARCH = LDAPSearch("OU=Cisco Groups,DC=cisco,DC=com",
ldap.SCOPE_SUBTREE, "(objectClass=groupOfNames)"
)
AUTH_LDAP_GROUP_TYPE = NestedActiveDirectoryGroupType()
AUTH_LDAP_REQUIRE_GROUP = "CN=users,OU=Standard,OU=Cisco Groups,DC=cisco,DC=com"
Authentication works ok with normal group members of "users".
however, Group "admins" is also a member of group "users" and I was expecting that members of "admin" who are not members of "users" would be allowed to log in.
Yet, I'm getting the following error:
Feb 4 18:51:02 dynalab uwsgi: search_s('OU=Employees,OU=Cisco Users,DC=cisco,DC=com', 2, '(&(objectClass=user)(sAMAccountName=%(user)s))') returned 1 objects: cn=kelzolta,ou=employees,ou=cisco users,dc=cisco,dc=com
Feb 4 18:51:02 dynalab uwsgi: search_s('OU=Cisco Groups,DC=cisco,DC=com', 2, '(&(objectClass=groupOfNames)(|(member=cn=kelzolta,ou=employees,ou=cisco users,dc=cisco,dc=com)))') returned 0 objects:
Feb 4 18:51:02 dynalab uwsgi: cn=kelzolta,ou=employees,ou=cisco users,dc=cisco,dc=com is not a member of cn=users,ou=standard,ou=cisco groups,dc=cisco,dc=com
Feb 4 18:51:02 dynalab uwsgi: Authentication failed for kelzolta: user is not a member of AUTH_LDAP_REQUIRE_GROUP
Where kelzolta is a member of admins.
What am I missing?
Cheers,
Zoltan