Joh*_*aff 7 python django ldap django-rest-framework
目前,我具有访问Django REST Api后端的基本权限,并且可以使用username / passowrd通过创建的shell
我没有使用内置的所有内容的登录页面。
现在,我想从Active Directory中的LDAP验证用户名/ password。
有什么方法不需要为此创建“登录”页面,并且可以在同一位置输入用户名/密码,并且我的用户通过Active Directory进行身份验证。
我是否需要创建一些手动逻辑来获取用户名密码,然后对其进行邮寄,我在想是否可以在不进行诸如django已经提供的基本身份验证之类的工作的情况下获取它
有一个名为django-auth-ldap的软件包。它带有django身份验证后端。只需添加django_auth_ldap.backend.LDAPBackend到您的AUTHENTICATION_BACKENDS
AUTHENTICATION_BACKENDS = (
'django_auth_ldap.backend.LDAPBackend',
'django.contrib.auth.backends.ModelBackend',
)
Run Code Online (Sandbox Code Playgroud)
您可能必须像ldap主机一样定义更多设置。但是文档非常好。
然后,您可以使用常规身份验证视图并django“决定”使用哪种方法。django文档中有更多信息
| 归档时间: |
|
| 查看次数: |
3592 次 |
| 最近记录: |