问题标签 [adldap]

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

php - 使用 adldap 为 foreach() 提供的参数无效

我正在使用 adldap http://adldap.sourceforge.net/

我将会话从页面传递到页面,并检查以确保会话中的用户名是某个成员组的成员,对于本示例,它是 STAFF 组。

它给了我错误:警告:在第 15 行为 foreach() 提供的参数无效,即这行代码:foreach($result as $key=>$value) {

当我取消注释代码 $authUser = $adldap->authenticate($username, $password); 并输入适当的用户名和密码,它工作正常,但我不应该这样做,因为会话是有效的,我只想看看存储在 valid_session 中的用户名是否是 STAFF 组的一部分。

为什么会给我这个问题?

0 投票
2 回答
11833 浏览

apache - 在 Windows 7 和 mod_auth_sspi 上使用 apache 单点登录

我在本地 Windows 7 PC 上运行 apache (xampp 1.7.3) 服务器。这台 PC 连接到 LAN 和称为“颜色”的 Active Directory 域。我的本地用户名是 C​​HRISTOPHER-PC/Christopher,域用户名是 C​​OLOURS/Christopher。

对于到 AD 服务器的管理员连接,我使用了一个名为adLDAP的 PHP 脚本。默认情况下,此脚本 (examples/authenticate.php) 为用户提供两个用于登录的输入字段。这工作正常。

但是我希望我的用户在登录到他们的 AD 帐户后自动登录。为此,我正在尝试使用mod_auth_sspi 模块。但是我遇到了一些问题...:\

我的 httpd.conf 看起来像这样:

当我转到http://localhost/http://my-ip-address/(从另一台计算机)时,我会弹出对话框并询问域用户名和密码。我知道这是由“需要有效用户”引起的,但如果我删除它,用户不会自动登录。

0 投票
1 回答
1625 浏览

asp.net - Active Directory LDS 异常

嘿堆栈!我刚刚在我的开发机器中安装了一个 AD LDS 实例。配置如下:

我如何得到以下异常:

指定的目录服务属性或值不存在。

adldsadmin 用户在所有组中。我究竟做错了什么?

谢谢!

0 投票
2 回答
2212 浏览

php - ldap_bind() 延迟 5 秒到 Active Directory

我在使用 Apache 2.2.16 和 PHP 5.3.3-7 和 Suhosin 运行 Debian 挤压的生产服务器上遇到了一个奇怪的问题。在我的开发机器上,Windows 7 64bit 运行 XAMPP,我没有同样的问题。

问题是:我正在使用 adLDAP PHP API 访问 Windows Active Directory 域控制器,并且在生产机器上,有时调用ldap_bind()会有 5 秒的延迟。我没有在开发框中得到这个 - 他们正在使用相同的详细信息和凭据访问同一个 LDAP 服务器。

ldap_connect() 执行得很好,但是是 ldap_bind() 给了我错误。我已经通过 CodeIgniter 记录确认了这一点。

谁能指出我正确的方向?

0 投票
1 回答
1857 浏览

php - 检查是否使用 PHP 和 adLDAP 阻止了 AD 用户

我正在尝试查看用户是否被禁用(使用 PHP 和adLDAP)。我可以对用户进行身份验证。我正在使用的示例是这样的:

问题是即使对于不存在的帐户,我也总是得到 1。示例取自这里:adLDAP 示例

我以普通用户身份连接到 LDAP。我没有管理员权限。

0 投票
1 回答
9006 浏览

c# - System.DirectoryServices.Protocol 搜索问题

我正在尝试重新编写从 System.DirectoryServices 到 System.DirectoryServices.Protocol 的搜索

在 S.DS 中,我得到了所有请求的属性,但在 S.DS.P 中,我没有得到 GUID 或 HomePhone ......

它的其余部分适用于一个用户。

有任何想法吗?

另外,如果我想获取 AD 中的每个用户,这样我就可以将数据与我的 SQL DB 同步,我该怎么做,我不断超出最大大小,错误。我将大小设置为 maxInt32... 是否有“忽略大小”选项?

谢谢,

埃里克-

0 投票
0 回答
514 浏览

php - LDAP 使用 PHP 超时,除非我限制它 - 编辑:ldap 结果中的 1000 限制

各位早上好

我有几个与企业 LDAP(MS Active Directory)对话的脚本。我发现如果我不使用 sleep() 命令限制我的脚本,我会收到以下错误:

我的大部分脚本所做的是获取 Active Directory 对象的成员,然后查找这些结果的成员。

我有一个名为 getMembers() 的函数,它在运行已检索到的成员时调用自身,直到没有更多结果。

我发现我必须:

为了我的绑定不会失败和超时。

我想知道是否有更好的方法可以在不被脚本中途踢出的情况下从 ldap 中敲出废话。1 秒的暂停将导致我的脚本需要 97 个小时来处理它的所有项目,我想把时间减半,这样我就可以让它在周末运行。

谢谢

编辑 - - - - - - - - - - - - -

所以我通过研究发现 LDAP 中有 1000 条记录的限制,而 PHP 无法从 LDAP 中分页结果。由于我查询 LDAP 的方式(一次 1 个查询),我能够让它计算每次调用 LDAP 的迭代,当该计数器达到 900 左右时,我让它休眠一分钟。这样我会得到更多的结果。不过,我一直无法在 PHP 中找到 ldap 分页的解决方案。

0 投票
0 回答
11131 浏览

java - 使用 Java 获取 LDAP 域用户名列表

ldap 用户名需要在输入框中显示为自动完成功能。我正在尝试获取如下用户列表:

但是“enumResult”总是获得单个用户的价值。让我知道我是否遗漏了某些东西,或者它的方法是否错误。任何帮助/建议/建议将不胜感激!谢谢。

0 投票
1 回答
1519 浏览

php - php ldap 密码重置,同时尊重密码策略

我使用 adldap http://adldap.sourceforge.net/成功重置了用户密码

有没有办法检测用户尝试重置的密码,是否与密码历史记录中的最后 5 个密码相同?

我们有一个用户不能使用相同密码的策略,因为活动目录保留了最后 5 个密码的历史记录。

我花了几天时间研究其他地方,但没有运气。

密码重置功能成功重置,但我需要它来尊重密码历史记录策略。

0 投票
1 回答
873 浏览

active-directory - dsget 用什么来查询目录?

我在一个组织中,其 Active Directory 具有非常深的嵌套组结构。我想查询目录以从 Linux 机器递归查找组的用户成员。在 Windows 机器上,

完全按照我的意愿去做,而且做得很快。当我尝试通过 LDAP 获得相同的结果时

查询需要将近一分钟才能运行。dsget是在后台使用 LDAP 还是使用其他方式来查询目录?如果是这样,我有什么办法也可以使用它吗?

编辑:澄清我需要作为用户的成员。