首页 > 解决方案 > 登录 Django 网站而不检查 Django 管理站点的用户

问题描述

对于我的项目,我目前根据 Active Directory 检查用户(用户名和密码),因此一旦我检查用户凭据是否正确,但我询问是否可以将用户登录到系统以查看(@login_required)视图例如

根据我的要求,这是可能的吗?我不允许在 Django 管理页面中存储密码

提前致谢

标签: javascriptpythondjangoactive-directory

解决方案


这当然是可能的,您只需要使用不同的身份验证后端。

django-auth-ldap 应该做的工作:

pip install django-auth-ldap

现在将其设置为身份验证后端:

# settings.py
AUTHENTICATION_BACKENDS = [
'django_auth_ldap.backend.LDAPBackend',
]

AUTH_LDAP_SERVER_URI = "ldap://ldap.example.com"

在文档中可以找到更多配置选项:

https://django-auth-ldap.readthedocs.io/en/latest/


推荐阅读