热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python–使用djangoREST进行LDAP身份验证

目前我已经获得了访问DjangoRESTApi后端的基本授权,我可以使用通过shell创建的用户名passowrd我没有登录页面,因为我正在使用内置的所有内容.现在我想从我的Act

目前我已经获得了访问Django REST Api后端的基本授权,我可以使用通过shell创建的用户名/ 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 docs中有更多信息


推荐阅读
author-avatar
yun悠然_434
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有