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

标签 django ldap django-settings django-auth-ldap

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

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

最佳答案

您需要扩展自定义身份验证处理程序,以获取可迭代的服务器来检查并单步执行它们。

没有什么可以阻止您检查任意数量的目录以获取所需的信息 - 底层库没有限制。

关于django - 如何配置 django-auth-ldap 以使用多个 LDAP 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10385718/

相关文章:

ldap - openLDAP 的单点登录

python - 访问被拒绝 Django : (1045, "Access denied for user ' darth_vader' @'151.33.241.48'(使用密码:YES)")

django - 哪些表、触发器、 View 受 PostgreSQL 中的删除列级联影响

python - Django - 不保存在 PostGresql 数据库中

django - AWS Boto3 兼容性问题,如何安装旧版本的 Boto3?

node.js - 如何通过node.js对Windows AD用户进行身份验证?

html - 在具有空格的对象的 django 模板中创建超链接

ubuntu - 使用 nfs 共享作为主目录时如何使用 ldap?

django - 如何将 Django key 设置为环境变量

django - 使用 Django 测试设置生菜时出错