首页 新闻 会员 周边

Django如何使用LDAP验证

0
悬赏园豆:40 [已关闭问题] 关闭于 2017-11-13 09:24

import ldap
from django_auth_ldap.config import LDAPSearchLDAPSearchUnion

# Baseline configuration.
AUTH_LDAP_SERVER_URI = "ldap://192.168.0.100:389"
AUTH_LDAP_BIND_DN = 'cn=caowenhao,ou=IT管理部,ou=GOA,ou=Company,dc=normstar,dc=com'
AUTH_LDAP_BIND_PASSWORD = '1qaz@WSX'
AUTH_LDAP_USER_SEARCH = LDAPSearchUnion(
    LDAPSearch("ou=IT管理部,ou=GOA,ou=Company,dc=normstar,dc=com",ldap.SCOPE_SUBTREE"(&(objectClass=user)(sAMAccountName=%(user)s))"),
    LDAPSearch("ou=jiaowu,ou=Company,dc=normstar,dc=com",ldap.SCOPE_SUBTREE"(&(objectClass=user)(sAMAccountName=%(user)s))"),
)

AUTH_LDAP_USER_ATTR_MAP = {
    "first_name""first_name",
    "last_name""last_name",
    "email""mail"
}


AUTHENTICATION_BACKENDS = (
    'django_auth_ldap.backend.LDAPBackend',
    'django.contrib.auth.backends.ModelBackend',
)在seeting.py中加入上面的配置后,登陆的时候会报错:ImportError at /login/cannot import name SiteProfileNotAvailable是哪里写的有问题吗

郝文的主页 郝文 | 菜鸟二级 | 园豆:202
提问于:2017-11-09 22:13
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册