ITPub博客

首页 > 应用开发 > IT综合 > Django 使用LDAP验证登录

Django 使用LDAP验证登录

原创 IT综合 作者:suzhouclark 时间:2013-09-17 11:29:45 0 删除 编辑

Django 使用LDAP验证登录

[@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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-03-26

  • 博文量
    124
  • 访问量
    335899