问题标签 [openldap]

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 回答
2026 浏览

c# - 最佳 OpenLDAP 身份验证选项?

我想阻止用户浏览其他用户名、安全性(当然)和性能

0 投票
3 回答
5345 浏览

networking - LDAP 套接字保持活动状态

我们正在使用 OpenLDAP 客户端库连接到 LDAP 服务器。问题是,如果一段时间内没有活动,服务器(或中间的防火墙)会断开 TCP 连接。

我们当前的“keep-alive”实现只是不时搜索baseDN - 有更好的想法吗?

0 投票
1 回答
516 浏览

windows - 在 Slapd 中,如何处理“连接表已满(64/64)”错误?

我正在开发一个在 Windows 服务器上运行的应用程序,它需要大量使用 LDAP。现在我们被困在 Windows 平台上的 slapd LDAP 服务器——它不是很好,但由于各种原因,我们被困在这个架构上。

我们的系统随需求扩展,所以在高峰期会有更多的应用服务器。每个应用程序服务器都是多线程的,最多可以与单个 LDAP 服务器建立 16 个并发连接。

每当系统尝试与 LDAP 服务器建立超过 64 个并发连接时,slapd 将阻止任何进一步的连接尝试。

很明显 slapd 连接池已经被最大化了,但是我该如何让它更大呢?我们运行 Slapd 的机器是一个非常强大的 8 核服务器,所以理论上我们可以有几百个并发连接。此外,该项目的前一个版本在双核服务器上的 Ubuntu Linux 上运行 slapd。它能够毫无问题地处理我们两倍的负载,所以看起来我们的问题是 Windows 特有的。

0 投票
3 回答
10075 浏览

openldap - 如何找出与我的 slapd LDAP 服务器的连接数?

我有一个对我的应用程序至关重要的 slapd LDAP 服务器。我想监视它以检测它何时过载或是否失败。

不幸的是,我们被一个非常旧的 slapd 版本困住了,它有一个已知的错误:它不能处理超过 64 个并发连接。如果客户端尝试打开任何更多的连接 slapd 块,导致各种问题。

我被要求制作一个工具来查找在任何给定时刻打开的连接数 - 这可能用于自动监控工具,但我怎样才能找出 slapd 的状态?有没有办法做到这一点?

0 投票
3 回答
22084 浏览

windows - 如何手动安装旧的 cygwin 包?

我正在处理的项目需要旧版本的 SLAPD(LDAP 服务器)并且必须在 Windows 上运行,因此我使用的是 cygwin 包:

我在这里找到了我需要 2.2.x 的 slapd 版本的二进制包:

http://www.mirrorservice.org/sites/sourceware.org/pub/cygwin/release/ ...

如何在 cygwin 中手动安装它?它似乎不是包管理器文件格式(如 RPM 或 Deb),但有没有工具可以为我安装它?

仅供参考,我在公司防火墙后面操作,阻止我查看主要的 cygwin 站点(包括文档),所以请没有人告诉我 RTFM - 我希望我能!

谢谢

0 投票
3 回答
913 浏览

java - 使用 Seam 和 JBoss AS 访问 OpenLDAP 的最佳框架?

我们目前正在为我们的基于 Web 的服务实施一个门户。门户和服务是用 Seam 编写的,我们使用 OpenLDAP 来存储用户、组和权限等安全数据。到目前为止,我们已经研究过编写自己的代码来访问 LDAP,但是我们可以使用任何现有的 API 吗?

0 投票
2 回答
41921 浏览

vbscript - 通过 openDSObject 在 vbScript 中连接到 OpenLDAP 服务器

我的代码可以正常连接到 Active Directory 服务器:

但是,我似乎无法弄清楚使其对 OpenLDAP 服务器起作用的语法:

老实说,在 LDAP 方面我有点不习惯,所以我不明白 dc vs cn vs ou 是什么意思(我知道它们代表组织单位、通用名称等)但我不明白当您需要将其附加到查询时。

连接到 Active Directory 服务器后,以下代码会对其进行查询:

但我意识到 sAMAccountName 是特定于 AD 的东西,因此 openLDAP 代码将需要不同的语法。

用户是“ldapuser”,密码为“password”,存储在此处:ou=Users,dc=domain,dc=com

连接到该 LDAP 服务器并查询帐户信息的代码是什么?

0 投票
0 回答
687 浏览

iis - IIS OpenLDAP

是否可以(以及如何)让 IIS 针对 OpenLDAP 服务器检查用户?

0 投票
2 回答
412 浏览

openldap - 如何更新 OpenLDAP 目录属性?

有没有办法通过 Java 代码以编程方式更新 OpenLDAP 目录属性?

0 投票
3 回答
6244 浏览

iphone - 将静态库添加到 iPhone 项目

这个问题的动机是我试图让 LDAP 函数与 iPhone 应用程序一起工作,这是我在论文的一部分中尝试的一个项目。

当我开发应用程序时,我使用了 Mac OS X 中的 ldap.framework 框架。这在模拟器中运行良好,但是当我现在尝试在设备上获取应用程序时,它告诉我不允许这样做使用这个框架。

经过一番研究,我发现我可以使用 arm 架构构建 openldap,并将静态库添加到我的设备应用程序中。

我最终设法通过设置此处提到的变量并使用以下命令来编译配置和构建 openldap...

有人告诉我,我要查找的文件的扩展名为“.a”,所以我搜索了一个提到 ldap 的“.a”文件...

所以我假设这些是我需要的文件?

我的问题是我接下来要做什么?我知道我需要将库添加到 Xcode 项目中,并且可能还会添加大量“.h”文件?

如果有人能给我一个指向文档的指针或阐明下一阶段的任何信息,我将不胜感激。

非常感谢,阿德

附言。我还在我的博客www.greenpasta.com上谈到了这个过程。