javascript - 登录 Django 网站而不检查 Django 管理站点的用户
问题描述
对于我的项目,我目前根据 Active Directory 检查用户(用户名和密码),因此一旦我检查用户凭据是否正确,但我询问是否可以将用户登录到系统以查看(@login_required)视图例如
根据我的要求,这是可能的吗?我不允许在 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"
在文档中可以找到更多配置选项:
推荐阅读
- wso2 - 配置 WSO2 APIM Analytics 3.1.0 时出错
- assembly - 特定指令的延迟和测量
- python - 通过 paramiko 自动化到多个 SSH
- javascript - 嵌套三元运算符
- javascript - 这些 javascript 面试问题的答案的解释是什么?
- reactjs - 如果用户单击重新加载,如何在 React 中使用 window.onbeforeunload 来显示重新加载的弹出窗口
- jwt - Azure 用户属性是 JWT 声明吗?
- spring-boot - 使用类路径在 spring-mybatis 中配置映射器位置:*
- java - 如何通过 Jmeter 中的 jmeterproperty 传递双精度值
- java - 如何绕过 Spring Boot 应用程序的组织代理