对于我的项目,我目前根据 Active Directory 检查用户(用户名和密码),所以一旦我检查用户凭据是否正确,但我想看看是否可以让用户登录系统以查看 (@ login_required) View 例如
根据我的要求,这是可能的吗?我不允许在 Django 管理页面中存储密码
提前致谢
最佳答案
这当然是可能的,您只需要使用不同的身份验证后端即可。
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"
在文档中可以找到更多的配置选项:
关于javascript - 在不根据 Django 管理站点检查用户的情况下登录 Django 网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54889929/