繁体   English   中英

使用django REST进行LDAP身份验证

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM