Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django LDAP与OpenWisp Django IPAM_Django_Python 3.x_Ldap_Django Auth Ldap_Openwisp - Fatal编程技术网

Django LDAP与OpenWisp Django IPAM

Django LDAP与OpenWisp Django IPAM,django,python-3.x,ldap,django-auth-ldap,openwisp,Django,Python 3.x,Ldap,Django Auth Ldap,Openwisp,我正在尝试通过LDAP设置WebUI身份验证。我们的网络中有一个OpenLDAP服务器,我希望使用一个简单的LDAP查找来检查登录的有效用户对象 我看到API的generics.py文件有一个authentication\u classes部分,其中包含SessionAuthentication和BasicAuthentication 这与处理Web UI身份验证的机制相同吗?有没有办法将OpenWisp Django IPAM配置为在登录到web界面时使用类似的方式进行身份验证?OpenWis

我正在尝试通过LDAP设置WebUI身份验证。我们的网络中有一个OpenLDAP服务器,我希望使用一个简单的LDAP查找来检查登录的有效用户对象

我看到API的
generics.py
文件有一个
authentication\u classes
部分,其中包含
SessionAuthentication
BasicAuthentication


这与处理Web UI身份验证的机制相同吗?有没有办法将OpenWisp Django IPAM配置为在登录到web界面时使用类似的方式进行身份验证?

OpenWisp Django IPAM的web UI身份验证与其他Django项目的默认身份验证类似。因此,要在
webui
上使用
LDAP
身份验证,您只需编辑
settings.py
文件以包含如图所示的设置。

类似的内容会有所帮助,但用户必须在能够使用API之前通过django身份验证后端进行身份验证来启动会话(例如:通过管理员登录或提供另一个登录视图)

使用上述方法成功进行LDAP身份验证后,将创建一个新的本地用户,该用户映射LDAP用户

我不确定LDAP身份验证是否需要重定向到另一个应用程序(如oauth2或SAML),或者用户名和密码是否只是在后台重定向(在后一种情况下),而且它似乎尊重支持多个身份验证后端的标准django身份验证框架(LDAP后端由上面建议的第三方应用程序提供)

旁注:我们正在将django ipam的开发转移到,基本相同。我建议您升级