问题标签 [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.
php - 使用 adldap 为 foreach() 提供的参数无效
我正在使用 adldap http://adldap.sourceforge.net/
我将会话从页面传递到页面,并检查以确保会话中的用户名是某个成员组的成员,对于本示例,它是 STAFF 组。
它给了我错误:警告:在第 15 行为 foreach() 提供的参数无效,即这行代码:foreach($result as $key=>$value) {
当我取消注释代码 $authUser = $adldap->authenticate($username, $password); 并输入适当的用户名和密码,它工作正常,但我不应该这样做,因为会话是有效的,我只想看看存储在 valid_session 中的用户名是否是 STAFF 组的一部分。
为什么会给我这个问题?
apache - 在 Windows 7 和 mod_auth_sspi 上使用 apache 单点登录
我在本地 Windows 7 PC 上运行 apache (xampp 1.7.3) 服务器。这台 PC 连接到 LAN 和称为“颜色”的 Active Directory 域。我的本地用户名是 CHRISTOPHER-PC/Christopher,域用户名是 COLOURS/Christopher。
对于到 AD 服务器的管理员连接,我使用了一个名为adLDAP的 PHP 脚本。默认情况下,此脚本 (examples/authenticate.php) 为用户提供两个用于登录的输入字段。这工作正常。
但是我希望我的用户在登录到他们的 AD 帐户后自动登录。为此,我正在尝试使用mod_auth_sspi 模块。但是我遇到了一些问题...:\
我的 httpd.conf 看起来像这样:
当我转到http://localhost/或http://my-ip-address/(从另一台计算机)时,我会弹出对话框并询问域用户名和密码。我知道这是由“需要有效用户”引起的,但如果我删除它,用户不会自动登录。
asp.net - Active Directory LDS 异常
嘿堆栈!我刚刚在我的开发机器中安装了一个 AD LDS 实例。配置如下:
我如何得到以下异常:
指定的目录服务属性或值不存在。
adldsadmin 用户在所有组中。我究竟做错了什么?
谢谢!
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 记录确认了这一点。
谁能指出我正确的方向?
c# - System.DirectoryServices.Protocol 搜索问题
我正在尝试重新编写从 System.DirectoryServices 到 System.DirectoryServices.Protocol 的搜索
在 S.DS 中,我得到了所有请求的属性,但在 S.DS.P 中,我没有得到 GUID 或 HomePhone ......
它的其余部分适用于一个用户。
有任何想法吗?
另外,如果我想获取 AD 中的每个用户,这样我就可以将数据与我的 SQL DB 同步,我该怎么做,我不断超出最大大小,错误。我将大小设置为 maxInt32... 是否有“忽略大小”选项?
谢谢,
埃里克-
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 分页的解决方案。
java - 使用 Java 获取 LDAP 域用户名列表
ldap 用户名需要在输入框中显示为自动完成功能。我正在尝试获取如下用户列表:
但是“enumResult”总是获得单个用户的价值。让我知道我是否遗漏了某些东西,或者它的方法是否错误。任何帮助/建议/建议将不胜感激!谢谢。
php - php ldap 密码重置,同时尊重密码策略
我使用 adldap http://adldap.sourceforge.net/成功重置了用户密码
有没有办法检测用户尝试重置的密码,是否与密码历史记录中的最后 5 个密码相同?
我们有一个用户不能使用相同密码的策略,因为活动目录保留了最后 5 个密码的历史记录。
我花了几天时间研究其他地方,但没有运气。
密码重置功能成功重置,但我需要它来尊重密码历史记录策略。
active-directory - dsget 用什么来查询目录?
我在一个组织中,其 Active Directory 具有非常深的嵌套组结构。我想查询目录以从 Linux 机器递归查找组的用户成员。在 Windows 机器上,
完全按照我的意愿去做,而且做得很快。当我尝试通过 LDAP 获得相同的结果时
查询需要将近一分钟才能运行。dsget
是在后台使用 LDAP 还是使用其他方式来查询目录?如果是这样,我有什么办法也可以使用它吗?
编辑:澄清我需要作为用户的成员。