[@more@]
首先需要安装以下模块: python-ldap 2.4.12 https://pypi.python.org/pypi/python-ldap/2.4.12 安装完成后,django项目中settings.py的ldap配置如下: 1 #LDAP configuration 2 import ldap
3 from django_auth_ldap.config import LDAPSearch
4 AUTHENTICATION_BACKENDS = (
5 'django_auth_ldap.backend.LDAPBackend',
6 'django.contrib.auth.backends.ModelBackend',
7 )
8
9 AUTH_LDAP_SERVER_URI = 'ldap://SERVER_IP'
10 AUTH_LDAP_BIND_DN = 'CN=ACCOUNT_NAME,OU=Accounts,DC=ldap,DC=example,DC=com'
11 AUTH_LDAP_BIND_PASSWORD = "PASSWORD"
12 AUTH_LDAP_USER_SEARCH = LDAPSearch("OU=Accounts,DC=ldap,DC=example,DC=com", ldap.SCOPE_SUBTREE, "(&(objectClass=person)(sAMAccountName=%(user)s))")
13
14 AUTH_LDAP_USER_ATTR_MAP = {
15 "first_name": "givenName",
16 "last_name": "sn",
17 "email": "mail"
18 }
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9697/viewspace-1060921/
,如需转载,请注明出处,否则将追究法律责任。