[英]LDAP authentication with django REST
目前我已经获得了访问Django REST Api后端的基本授权,我可以使用通过shell
创建的username / passowrd
我没有登录页面,因为我正在使用内置的所有内容。
现在我想从我的Active Directory中验证来自LDAP的用户名/密码。
有什么方法我不需要为此创建登录页面,我可以在同一个地方输入用户名/密码,我的用户使用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',
)
您可能需要定义一些像ldap host这样的设置。 但文档非常好。
然后你可以使用普通的身份验证视图和django
“决定”使用哪种方法。 django文档中有更多信息
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.