问题标签 [mod-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 回答
997 浏览

svn - 带有 mod_ldap 的 Apache 备份 LDAP 存储库

我目前正在为我的 Subversion 存储库使用 Apache 前端,以便进行 LDAP 身份验证。

我的设置相当普通,但是我希望能够指定一个“备份”LDAP URL,以防主 URL 出现故障。除了使用第二个位置或指向辅助 LDAP 服务器的虚拟主机之外,我目前看不到这样做的方法。

虽然这在技术上可行,但它不是最佳解决方案。我想要一些不需要用户手动选择备份 URL 的东西。

这目前是 CentOS 5 上的 Apache 2.2.3。

httpd.conf 中的示例条目:

0 投票
1 回答
1642 浏览

security - 如何避免 mod_ldap 中的普通密码

mod_ldap 中有一个普通的密码存储。有什么方法可以加密密码吗?

谢谢你。

0 投票
2 回答
8456 浏览

php - 如何检索通过 Apache 的 mod_ldap 认证的用户的用户信息?

我有使用 Apache 的 LDAP 身份验证。现在我需要知道如何获取使用 PHP 登录的用户。甚至可能吗?我是否必须在 PHP 中进行身份验证才能存储用户名?

0 投票
1 回答
4823 浏览

apache - 使用 mod_authnz_ldap 和 apr/apr-util 构建 apache2 2.4.3 时出错

我目前正在尝试生成一个修补过的 apache2 2.4.3 的 RPM 包

我修改了存档提供的 httpd.spec,以使用 APR 的 SVN 版本(CentOS 不提供 1.4 版):

重要的部分是:

当我生成包时:

我收到以下错误:

--with-ldap我在邮件列表中找到了一些答案,这些答案说明了实际存在的缺失选项。

0 投票
1 回答
448 浏览

apache - mod_ldap Apache 错误处理服务器错误 500

我有 apache2-2.2.3-16.29.2 和 mod_ldap 的工作配置。用户可以登录并正确处理所有请求。

如果用户尝试登录并且未在 LDAP 中配置该用户,则会引发服务器错误 500。

在 apache 错误日志中有两个条目:

所以一切正常。我的问题是:我是否可以配置抛出 401 错误而不是 500?

来自纽伦堡的感谢和问候,Marco

0 投票
2 回答
11249 浏览

apache - 如何在 Apache 中调试 mod_ldap

我正在尝试调试 apache 到 ldap 的连接。Apache 服务器只是在 access.log 文件中回复错误 500。我在 error.log 文件中没有任何错误。

我已经看到 LDAPLibraryDebug 指令仅在 Apache 2.4 中可用,而我正在使用 Apache 2.2。关于如何在错误日志中添加更多调试消息的任何想法?

0 投票
1 回答
2709 浏览

session - Apache:从 LDAP 认证会话中注销

我尝试了几种从 LDAP 身份验证会话中注销的可能性。他们都没有工作。我在 Centos7 上使用 Apache 2.4。有没有办法这样做?

我的最新配置如下:

Apache doc 在这个主题上让我感到困惑。尤其是这条线SetHandler form-logout-handler根本不起作用。(我必须编写自己的处理程序吗?)。

无论如何,如果有人可以确认是否可以在 apache 中正确终止经过身份验证的会话,我会很高兴(有些帖子声明它是不可能的。)

0 投票
1 回答
367 浏览

java - 如何在java中获取mod_ldap认证的用户信息

我在 IHS 中的 httpd.conf 看起来像这样

现在根据 Apache 文档,我期待环境变量中的值: System.getenv("AUTHENTICATE_CN"), System.getenv("AUTHENTICATE_MAIL") System.getenv("AUTHENTICATE_DEPT")

但我得到的只是NULL。我只在 request.getRemoteUser() 中获取经过身份验证的电子邮件 ID。我也试过 System.getProperties(),但也没有。请让我知道如何获取其他信息。

提前致谢。

0 投票
1 回答
1001 浏览

apache - Centos 8 httpd 无法通过 LDAP 进行身份验证 - 没有返回结果

我在服务器 2019 AD 环境中使用 Centos 8,通过 reamld 进行 AD 集成,这对于登录机器来说工作得很好。

我设置了 httpd,希望它也能与 AD 对话,这样我就可以限制对 AD 用户的访问。

我可以从 httpd 日志中看到正在发送 LDAP 查询,但它从不返回任何结果。

我已使用 ldapsearch 确认了 AD 连接详细信息,如下所示

结果:

我运行了与 apache 用户相同的查询,以验证那里没有发生任何有趣的事情。相同的结果 - 一切都很好。

现在排队 httpd。配置如下:

我尝试了权威、推荐等的各种组合。我总是得到登录提示,但它从未成功验证过。结果总是一样的。httpd 日志显示以下内容:

什么可能是错的?这可能是一个简单的配置问题,但我只是没有看到它。

谢谢

0 投票
1 回答
91 浏览

apache - 从 Stretch 升级到 Buster 后,apache2.4 mod ldap 无法连接到 2012R2 LDAP

将 Stretch 升级到 Buster authnz-ldap/mod-ldap 后无法使用 ldaps 连接到 2012R2 AD。

这是我的配置:

我试过openssl s_client -connect ad03.otp.local:636 -state -nbio 导致

然后我发现 /etc/ssl/openssl.conf 添加了

我评论了这两行,openssl s_client 就像在 Stretch 上一样工作。

但是 Apache 总是抱怨无法连接...

我用谷歌搜索了很多类似的问题和 Apache 文档,但没有找到提示或解决方案。