javascript - 在不根据 Django 管理站点检查用户的情况下登录 Django 网站

标签 javascript python django active-directory

对于我的项目,我目前根据 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"

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

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

关于javascript - 在不根据 Django 管理站点检查用户的情况下登录 Django 网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54889929/

相关文章:

javascript - 连接两个页面内的数据

javascript - 查看更多按钮不起作用

python - 如何在浏览器和应用程序之间创建通信

Django : random ordering(order_by ('?' )) makes additional query

django - 响应 DetailView 子类中的表单 POST

javascript - 删除操作符 - 行为很奇怪

javascript - 有没有一种简单的方法可以将文件链接变成下载按钮?

python - 如何使用子进程运行这个命令行语句?

python - 在 Django Rest Framework 中获取特定对象

python - 如何制作解锁屏幕功能,并在成功登录 django 后在锁定之前引用他们打开的上一页