当我使用django_auth_ldap登录用户名时,最后,电子邮件未填充。如果我检查管理员没有填充。我查看AD日志,看起来很好。我不确定为什么它没有填充。我在LDAP查询上做了一个数据包捕获我确实在结果,我的名字,电子邮件等中看到了正确的信息。不确定这里是什么,任何帮助或想法将不胜感激。
settings.py
# Populate the Django user from the LDAP directory
AUTH_LDAP_LDAP_USER_ATTR_MAP = {
"first_name": "givenName",
"last_name": "sn",
"email": "mail"
}
记录捕获......
2013-11-08 10:01:14,999 DEBUG search_s('DC=MYDC,DC=com', 2, '(sAMAccountName=%(user)s)') returned 1 objects: cn=stager\, stager,ou=users,ou=cdp,dc=MYDC,dc=com
2013-11-08 10:01:15,059 DEBUG Populating Django user stager
答案 0 :(得分:1)
AUTH_LDAP_LDAP_USER_ATTR_MAP == AUTH_LDAP_USER_ATTR_MAP
很多“LDAP”打破了争论......