问题标签 [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 投票
1 回答
6198 浏览

django - 通过 Active Directory 2008 进行 Django LDAP 身份验证

我正在尝试通过公司 Active Directory 服务器对我的用户进行身份验证。我无法正确配置它,我知道 LDAP 工作我有一个 MediaWiki,它已配置并可以在 Active Directory 服务器上进行身份验证。

系统:

这是我在 settings.py 中的配置

我还通过添加新的 URI 尝试了 ssl 方式

我使用主组用户来搜索我不需要任何要验证的特定组。

它返回错误的错误消息:

看到这个错误并寻找LDAP错误DSID-0C0903AA我发现我应该尝试像这样设置用户名

它不起作用,它返回错误:

有谁知道如何让它连接?

0 投票
1 回答
5789 浏览

django - 使用 Django 在 LDAP 中创建用户

我在使用 LDAP 身份验证模块django-auth-ldap时遇到问题。我正在使用来自该站点的示例配置:http ://packages.python.org/django-auth-ldap/

我想做两件事:

1)针对LDAP进行身份验证:目前,我的LDAP数据库是空的,我没有向其中添加任何内容,实际上我不知道如何添加。但是,我仍然可以使用存储在 django 数据库中的旧登录名/密码登录到基于 django 的站点。这是为什么?这不应该被忽略,登录过程不应该使用 LDAP 用户/密码来代替吗?换句话说,如果我的 LDAP 数据库是空的,我的每一次登录都不应该失败吗?但是,事实并非如此,我的印象是 django 完全忽略了 django-auth-ldap 模块。

2) 将 LDAP 与 django 同步(而不是相反)我不想使用现有的用户数据库进行身份验证。我希望能够在 Django 中创建新用户并将这些用户传播到 LDAP,以便它们可以被其他服务共享,在我的例子中是一个 openfire 服务器。你如何用 django-auth-ldap 做到这一点?

这是我的配置的复制/粘贴:

抱歉,我对 LDAP 了解不多,我今天早上才安装它,所以我的问题可能听起来很幼稚。我只需要一个能够在多个服务器之间更新和共享的集中式用户群。

非常感谢您的帮助。

0 投票
1 回答
8749 浏览

django - django 身份验证 ldap

我一直试图让 LDAP -> Django 组映射工作但没有成功。除了组映射部分外,一切似乎都运行良好。我的 LDAP 后端是 Active Directory。我正在使用 django-auth-ldap 1.0.10。

设置.py:

和我的日志

0 投票
3 回答
5923 浏览

django - 将 LDAP 用户导入 django 数据库

我想将 ActiveDirectory 数据库的用户导入 Django。为此,我正在尝试使用 django_auth_ldap 模块。

这是我已经尝试过的:

在我的 settings.py 中:

然后我打电话python manage.py syncdb没有结果。没有警告,没有错误,auth_user 表中没有任何更新。有什么明显我忘了做的吗?

0 投票
2 回答
7444 浏览

python - Django 默认管理员中的 LDAP

更新

Django 默认管理员如何在 LDAP 服务器而不是默认数据库上进行身份验证?我找到了包Django Auth LDAP,但没有关于将其配置为由管理员登录使用。除了 LDAP 配置之外,我还尝试将以下几行放在 settings.py 中:

但它不起作用。如果我删除最后一行,它不会在 LDAP 上进行身份验证并显示默认身份验证错误,因为 ModelBackend 是一个后备。我尝试复制和修改文档中列出的配置,但我在控制台上收到此错误:

我的设置.py:

不知道语法错误在哪里,LDAP 初学者。

0 投票
1 回答
2629 浏览

django - _auth_user_id 到底是什么(与 django-auth-ldap 相关)?

在 Django 中,您可以在验证并登录用户后_auth_user_idrequest.session字典中读取。正如我在“正常”条件下(标准身份验证后端)所理解的那样,它应该是用户 ID(pk)。

但是_auth_user_id当我django-auth-ldap用作身份验证后端时呢?它返回整数,但我的 LDAP 数据库中没有这样的值。

0 投票
2 回答
1662 浏览

django - 如何配置 django-auth-ldap 以使用多个 LDAP 服务器?

我一直在使用django-auth-ldap对单个服务器进行身份验证(settings.py 中的 AUTH_LDAP_SERVER_URI)。最近我的组织发生了一些变化,我现在需要能够检查两个不同的 LDAP 服务器(实际上是:Active Directory,但我认为这不会在这里发挥作用)。不幸的是,没有一个位置可以包含我需要的所有用户信息。

有什么方法可以配置 django-auth-ldap 来检查超过 1 个服务器?该文档似乎假设一个服务器/URI。我也会接受 django-auth-ldap 之外的想法,但如果可能的话,我真的很想坚持下去,因为它让事情变得简单。

0 投票
1 回答
4408 浏览

django - Django 用户认证:django_auth_ldap.backend.LDAPBackend

我不明白如何在 django 中使用 LDAPBackend,我要做的就是针对 LDAP 对用户进行身份验证。我尝试了以下方法:

此时用户为 None 并且查看 tcpdump 我看不到任何与 LDAP 服务器的连接尝试。

设置.py

官方 django 文档没有提供有关如何在视图中使用此后端的任何片段。

非常感谢您的帮助!

0 投票
0 回答
2909 浏览

python - Django Auth ldap 仅适用于 AUTH_LDAP_BIND_DN 用户

我正在尝试使用 django-auth-ldap 包针对我们的 LDAP 构建用户身份验证。

设置.py

上述配置仅适用于 AUTH_LDAP_BIND_DN 用户(即 ldap_user),但如果我使用其他名称登录,身份验证将失败。

并检查我所有的用户都在 PEOPLE 组中。

为什么此配置仅适用于一个用户?

0 投票
3 回答
9665 浏览

django - 如何使用 django-auth-ldap 实现身份验证?

我有一个使用 django 运行的应用程序。现在我只希望通过 openldap 服务器进行身份验证的用户看到“他们的视图”(因此我只需要他们的 uid 在成功身份验证后)

我怎样才能做到这一点?

我想 django-auth-ldap 是要走的路,所以我尝试了一整天来了解身份验证实际发生的位置以及如何获取请求视图的用户的 uid。

我使用了settings.py 的文档,但我不知道如何“实际使用”它。也许有人可以指出我正确的方向?

设置.py:

(顺便说一句:我已经可以使用 python-ldap 执行 ldap-searche 并在命令行上获得类似 ldapsearch 的结果,所以其他一切都很好......)

我的观点需要什么?

谢谢你的帮助!