python - 没有名为“django_python3_ldap”的模块
问题描述
我想使用 Active Directory 对用户进行身份验证。为了在我的项目中支持此功能,我使用了框架“django-python3-ldap”。但是,我收到错误消息ModuleNotFoundError: No module named 'django_python3_ldap'
。如果您需要更多信息,请告诉我。
global_settings.py
AUTHENTICATION_BACKENDS = ['django_python3_ldap.auth.LDAPBackend']
设置.py
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'website', 'django_python3_ldap',
]
# Authentication Backend
AUTHENTICATION_BACKENDS = ('django_python3_ldap.auth.LDAPBackend',)
# Django-Python3-LDAP Authentication
LDAP_AUTH_URL = "ldap://<my_domain>.com:389"
LDAP_AUTH_SEARCH_BASE = "ou=people,dc=<my_domain>,dc=com"
LDAP_AUTH_OBJECT_CLASS = "inetOrgPerson"
LDAP_AUTH_USER_FIELDS = {
"username": "sAMAccountName",
"first_name": "givenName",
"last_name": "sn",
"email": "mail",
}
LDAP_AUTH_USER_LOOKUP_FIELDS = ("username",)
LDAP_AUTH_CLEAN_USER_DATA = "django_python3_ldap.utils.clean_user_data"
LDAP_AUTH_FORMAT_USERNAME = "django_python3_ldap.utils.format_username_active_directory"
解决方案
推荐阅读
- c# - 使用 SevenZipSharp 将 Stream 解压缩为字符串
- javascript - coinmarketcap api v2 jquery
- asp.net - 将数据插入数据库时出现错误
- python - 超过 24 小时的日期时间格式
- android - Android Studio:存储推送通知
- html - 当我单击客户端中的提交按钮时,节点 JS 没有任何操作?
- javascript - 字符串的长度与节点js中的字符串不符
- doctrine-orm - Doctrine ORM 将自动增量 ID 插入到同一插入的其他列
- c++ - 在我的主 CMakeLists.txt 中编译 OpenCV 并将其链接到我的项目
- moodle - 即使在成功消息之后也没有收到 Moodle 电子邮件