问题标签 [django-ldapdb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
410 浏览

python - 如何让 django-ldapdb 将数据源识别为 LDAP

我已经按照 django-ldap README中的说明进行操作,但我似乎无法让 django-ldapdb 表现得像在进行 LDAP 查询一样。以下内容已在使用 Python 3.7 的全新 Django v.2.1.2 实例上进行了编辑:

更改为settings.py

models.py

我认为的查询。首先我试过:

然后我尝试了:

在 PyCharm 的调试器中运行 Django 开发服务器,我可以看到result收到QuerySet一条消息:

我所说的“消息”是什么意思。老实说,我不确定,但调试器显示了这一点:

在此处输入图像描述

此外,似乎虽然db成员QuerySet是“ldap”,但该query成员显示的是 SQL 查询,而不是 LDAP 过滤器。当我通过 URL 路由、视图、查询和结果跟踪 HTTP 请求时,我从未见过它进行任何类型的 LDAP 相关调用。为了更好地衡量,我破坏了 LDAP 绑定密码,并且没有收到绑定错误。很确定我错过了一些让 Django 知道我现在想使用 LDAP 的东西……我只是不知道那是什么。

0 投票
1 回答
197 浏览

django - 如何使用 django-ldapdb 从 LDAP 组中添加/删除成员?

我目前使用 django-ldapdb 来检查 LDAP 数据库。DN: cn=chat,ou=groups,dc=example,dc=com我可以使用member列表属性查看用户和表单组。

我还可以使用它在 LDAP 组中添加和删除成员吗?文档没有明确提到这一点。

0 投票
0 回答
111 浏览

ldap - python-ldap django-auth-ldap 包中的错误

我实际上是在 Windows 系统上安装“python-ldap”和“django-auth-ldap”包以将我的应用程序与 LDAP 集成但出现以下错误

0 投票
1 回答
255 浏览

django - 使用 django-auth-ldap 获取员工经理的经理

如果有人遇到我现在遇到的同样问题,我需要一些帮助,因为我被要求添加使用 Active Directory 登录的支持,我已经成功地完成了登录过程和用户​​的模型创建,现在我想要要将 AD 中的一些详细信息填充到应用程序数据库中,我想获取员工经理的经理,因为我一直在搜索,我发现团队负责人 N+1 字段在广告上被命名为“经理”,所以我查询了这个使用这个命令

这里的问题是我在我的数据库中得到了这个

所以知道我不知道如何只获得团队负责人的名字而不是其他人的名字,以及从那里我如何获得团队负责人的团队,或者换句话说,最初的员工经理。任何帮助将不胜感激。

0 投票
0 回答
34 浏览

django - 从 django-ldapdb 0.9.0 升级到 django-ldapdb 1.3.0(在 debian buster 中)时如何修复迁移?

我在将我的 web 应用程序从 django-ldapdb 0.9.0 升级到 1.3.0 时遇到了一个问题(因为它被打包在 Debian Buster 中)。它会创建失败的迁移。

似乎 django-ldapd 强制dn作为模型的主键(见这里,但我不想破解 django-ldapdb 也不能避免在我的应用程序中迁移),所以我尝试删除模型中的现有主键,但这没有用...

这是创建错误迁移的模型之一的示例(在 0.9.0 中运行良好):

因此,在运行时,makemigrations它会创建一个设置dn为主键的迁移。接着 :

(完整的错误在这里,但并不真正相关)

0 投票
0 回答
81 浏览

django - Django - Ldap 设置问题

基线配置。

设置基本组参数。

简单的组限制

从 LDAP 目录填充 Django 用户。

视图.py

我收到以下错误,“AnonymousUser”对象没有属性“_meta”

我也尝试了下面的代码,

对于上面的代码,我得到了一个不同的错误,

0 投票
0 回答
11 浏览

django-rest-framework - 我们可以在 Django LDAP 连接中仅使用组名的一部分来设置属性吗?

在 Django LDAP 连接中,我试图根据用户所属的组为用户设置标志。

在这里,根据我的理解,每个用户的 CN 都不同,我尝试了以下方法:

但它不起作用。是否有另一种方法可以仅基于组名的一部分来设置标志。即任何具有“OU=IT,OU=ABCD,DC=EFG,DC=HIJ”的人,无论其“CN”值如何,都应设置为“is_it”到“True”。

谢谢

0 投票
1 回答
28 浏览

django - 我们可以检查用户是否属于组织单位而不是 Django LDAP 中的组吗?

在我的 LDAP 目录中,用户被添加到组织单位而不是组。如何使用 Django LDAP 检查用户是否是组织单位的一部分?

我的 settings.py 文件:

谢谢