问题标签 [django-auth-ldap]

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 投票
2 回答
9427 浏览

python - 将组从 LDAP 获取到 django

我正在使用-Server ( )django-ldap-auth对用户进行身份验证。用户能够登录并且每个用户的标志(例如 is_staff)设置正确。LDAPActiveDirectory

我还想根据 ldap-users 组将 django-groups 添加到我的 django-users 中。这是我的设置:

此设置仅部分有效:登录有效,创建 django 用户,属性取自 LDAP (AUTH_LDAP_USER_ATTR_MAP),并使用与 AUTH_LDAP_GROUP_SEARCH 中相同的组路径设置标志 (AUTH_LDAP_USER_FLAGS_BY_GROUP)。但是由于此错误,此组搜索不起作用

由于标志和组搜索的组路径相同,我假设它应该可以工作。绑定为身份验证用户时搜索组是否有问题?

我错过了什么?

0 投票
0 回答
493 浏览

python - 使用 django ldap auth 设置用户模型 ID

我正在使用 django-auth-ldap 进行我的 django 身份验证,并即时创建用户。

在我的 settings.py

现在我的测试用例是:

是的,我确实想从 ldap 设置 ID。

我只有一个来自标准用户模型的用户,其 ID 与 LDAP 没有可能的冲突。

问题是,如果我不把这"id" : "uid",条线放在设置中,我的测试用例就会很好。

但是,如果我保留这条线,它会在第一次创建用户时失败:

这似乎与我正在尝试做的事情完全无关(与用户名无关,并且用户配置在没有“id”的情况下工作AUTH_LDAP_USER_ATTR_MAP

0 投票
1 回答
174 浏览

django-authentication - 如何使用 django-auth-ldap 与身份验证分开授权

我正在创建一个 django 应用程序,该应用程序需要对我们组织的 LDAP 服务器进行身份验证,我已经使用 django-auth-ldap 成功完成了该服务器。身份验证后,我需要针对本地数据库授权每个经过身份验证的用户,以检查他们是否有权使用该应用程序。我该怎么做呢?我试图浏览 django-auth-ldap 的文档,但找不到任何相关内容。

0 投票
1 回答
1611 浏览

python - django auth ldap 与自定义用户模型

我正在尝试将 django auth ldap (v1.1.7) 与自定义用户模型一起使用,虽然我已经处理了所有其他事情,但我仍然遇到了一个熟悉的错误消息,我只是不知道如何修复。

运行python manage.py syncdb返回:

我的问题是 - 我在哪里可以找到django_auth_ldap.testprofile和更新关系以解决问题?

提前感谢您帮助我。

LE:好的,经过一番谷歌搜索后,我发现这个 testprofile 位于 django_auth_ldap/models.py 并得到这个:我搜索了我所有的文件并找到了该文件,将其修改为指向 settings.AUTH_USER_MODEL 并且我仍然收到相同的错误。

谁能帮我解决这个问题?

0 投票
1 回答
1523 浏览

python - django ldap auth 在应用程序中不起作用

任何人对活动目录服务器使用 django_auth_ldap

我正在尝试通过 django_auth_ldap 设置身份验证并且遇到问题。如果我从 django 交互式 shell 运行我的身份验证,则身份验证工作正常。来自外壳的示例

但是应用程序视图中的相同代码失败了

0 投票
1 回答
667 浏览

python - ldap for django 无法安装

我有一个问题,django-auth-ldap 是否可用于 python 3.4?ldap 包似乎可用,但另一个我无法安装或尚不可用。一个黑客?

0 投票
1 回答
1684 浏览

python - 如何使用 ldap 执行 django 身份验证?

我已经看过几乎所有关于这个主题的问题和教程,但我仍然无法使用 django 连接到我的 ldap。下面是我的 settings.py 和 views.py。我真的需要解决这个问题,如果有人可以帮助我,我将非常感激,有人告诉我我做错了什么,因为我无法弄清楚。


0 投票
1 回答
744 浏览

python - django_auth_ldap 自定义 AUTH_USER_MODEL IntegrityError

我正在尝试使 django_auth_ldap 与自定义用户模型一起使用。经过一番挣扎后,我用一个模型创建了新应用程序:

在 settings.py 我有:

作为登录页面:

manage.py syncdb 成功。

登录后,我的NOT NULL 约束失败: test_ldap_myuser.uidNumber。看起来 LDAP 后端正在尝试仅使用默认类用户数据保存用户。

所以我尝试使用文档中描述的populate_user信号:

(我把它放在models.py中)

但是这个函数没有输出(它根本没有被调用)。当我将用户模型改回默认用户时,一切正常(并且出现信号输出 - 在这种情况下,当然不需要更改任何数据)。看起来 django 试图将数据写入数据库 (get_or_create_user()) 或其他什么?

我究竟做错了什么?

0 投票
2 回答
1400 浏览

django - 在 django 中使用用户凭据进行 LDAP 身份验证

我需要使用的 LDAP 服务器不支持匿名身份验证,所以我需要使用用户凭据,但我不想将用户名和密码放在配置中。这是一种通过用户凭据对用户进行身份验证的方法吗?

我可以使用配置进行身份验证,如下所示:

或者这个(没有任何额外的数据):

第二种方式我不能使用联合搜索,所以我不能使用它,但它可以在没有密码的情况下进行身份验证。我不知道如何,也找不到任何有关它的信息。

这是一种使用第一种方式并且不要在配置中输入密码的方式吗?

0 投票
1 回答
206 浏览

python - django-ldap auth 和 django 1.6 已弃用 user_profile 上的警告

在运行 python 2.7 的 linux 上使用 django-auth-ldap (1.2.0) 和 django 1.6 时,我收到警告:

我的 settings.py 包含 LDAP 设置:

此 py 文件中没有 LDAP 的其他设置

我使用 ldapsearch -x 的 slapd 条目显示:

为什么我无法进行身份验证?