Python 使用django REST进行LDAP身份验证
目前我拥有访问Django REST Api后端的基本授权,我可以使用通过Python 使用django REST进行LDAP身份验证,python,django,ldap,django-rest-framework,Python,Django,Ldap,Django Rest Framework,目前我拥有访问Django REST Api后端的基本授权,我可以使用通过shell创建的username/passowrd 我没有登录页面,我正在使用所有内置的 现在我想从我的Active Directory验证LDAP中的用户名/密码 是否有任何方法,我不需要为此创建登录页面,我可以在同一位置输入用户名/密码,并且我的用户可以通过Active Directory进行身份验证 我需要创建一些手动逻辑来获取用户名密码,然后发布它吗?我在想,如果我不需要像django已经提供的基本身份验证之类的东
shell创建的username/passowrd
我没有登录页面,我正在使用所有内置的
现在我想从我的Active Directory验证LDAP中的用户名/密码
是否有任何方法,我不需要为此创建登录页面,我可以在同一位置输入用户名/密码,并且我的用户可以通过Active Directory进行身份验证
我需要创建一些手动逻辑来获取用户名密码,然后发布它吗?我在想,如果我不需要像django已经提供的基本身份验证之类的东西就可以获得它,那么有一个名为。
它带有django身份验证后端。
只需将django\u auth\u ldap.backend.LDAPBackend
添加到您的AUTHENTICATION\u后端
AUTHENTICATION_BACKENDS = (
'django_auth_ldap.backend.LDAPBackend',
'django.contrib.auth.backends.ModelBackend',
)
您可能需要像ldap主机一样定义更多的设置。但是文档非常好
然后,您可以使用普通的身份验证视图和django
“决定”使用哪种方法。如果我在setiings.py文件中使用AUTH\u LDAP\u BIND\u DN
和AUTH\u LDAP\u BIND\u PASSWORD
和其他设置,则在中会有更多信息。我是否需要在视图中执行其他操作,或者我需要的只是设置文件,并且我可以使用Ad用户名、密码登录。如果您正确配置了设置,则不必在视图中更改任何内容。其他流行的软件包就是。