本文详细介绍了django-auth-ldap的使用方法,参数含义,并提供了示例代码 版本说明 Django==2.2 django-auth-ldap==1.7.0 集成过程 Django集成LDAP 认证有现成的django-auth-ldap模块可以使用,本文也主要以这个模块的使用为主,先安装模块 pip install django-auth-ldap 然后在setting.py全局配置文件中添加如下内容就可以正常使用了 验证失败后再去查询本地数据库的User表进行验证,如果只希望Django验证LDAP不验证本地数据库的话去掉AUTHENTICATION_BACKENDS中的ModelBackend配置即可 其他几个django-auth-ldap 我们需要实现Django集成LDAP认证,且不允许隶属于kerrigan分组的用户登录系统,如果用户隶属于admin分组,则需要在登录Django时给设置为管理员,接下来的配置将会解释如何实现该需求 django-auth-ldap 有了一个全面的了解,在实际项目集成中可以做到游刃有余,如有问题可以参考我github的代码 踩坑记录 windowns 10下安装python-ldap即django-auth-ldap报错: c:\users
二、环境准备 1、安装python-ldap、django-auth-ldap 模块版本及下载地址,博主亲测有效! python-ldap 2.4.12 https://pypi.python.org/pypi/python-ldap/2.4.12 django-auth-ldap 1.1.4 https://pypi.python.org /pypi/django-auth-ldap/1.1.4 或直接在线安装 pip install python-ldap -i https://pypi.douban.com/simple pip install install django-auth-ldap -i http://pypi.douban.com/simple 三、 配置 1、setting.py配置 安装完成后,打开django项目中settings.py
Connector clickhouse-driver SQL解析/切分/类型判断 sqlparse MySQL Binlog解析/回滚 python-mysql-replication LDAP django-auth-ldap
Connector clickhouse-driver SQL解析/切分/类型判断 sqlparse MySQL Binlog解析/回滚 python-mysql-replication LDAP django-auth-ldap
安装 pip install django-auth-ldap 主要在settings.py的配置 点击(此处)折叠或打开 #设置后端认证函数,先进行ldap认证 后进行数据库认证
pyodpsClickHouse Connector clickhouse-driverSQL解析/切分/类型判断 sqlparseMySQL Binlog解析/回滚 python-mysql-replicationLDAP django-auth-ldap
Connector clickhouse-driver SQL解析/切分/类型判断 sqlparse MySQL Binlog解析/回滚 python-mysql-replication LDAP django-auth-ldap
AUTH_LDAP_BIND_DN = 'cn=xxx,dc=xxx,dc=com' AUTH_LDAP_BIND_PASSWORD = '123456' 设置中仅提供最简配置,具体可参考模块django-auth-ldap
-it archery /bin/bash yum install openldap-devel source /opt/venv4archery/bin/activate pip install django-auth-ldap
-py2.py3-none-any.whl (6.9MB) 100% |████████████████████████████████| 6.9MB 198kB/s Collecting django-auth-ldap
configparser, urllib3, requests, uritemplate, itypes, coreschema, coreapi, decorator, Django, pyldap, django-auth-ldap