当我使用 django_auth_ldap 登录时,用户名最后没有填充电子邮件。如果我检查管理员没有任何填充。我检查了 AD 日志,它们看起来不错。我不知道为什么它没有填充。我对 LDAP 查询进行了数据包捕获,我确实在结果中看到了正确的信息、我的姓名、电子邮件等。不确定这里发生了什么,任何帮助或想法将不胜感激。
设置.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