1

当我使用 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
4

1 回答 1

1

AUTH_LDAP_LDAP_USER_ATTR_MAP == AUTH_LDAP_USER_ATTR_MAP

许多“LDAP”打破了这个论点......

于 2013-11-08T15:27:43.577 回答