问题标签 [ldap-query]

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 投票
2 回答
470 浏览

ldap - 使用 Net::LDAP 或 ldapsearch 返回对象属性的属性

在我们的企业 LDAP 结构中,“用户”有两个属性:

uid = 用户的id

manager = 用户经理的 DN

由于我正在编写一个脚本来查找用户的组织链,因此我希望能够通过单个查询找到经理的 uid。现在,我必须在 2 个查询中执行此操作:

解析出 cn 值“mymanagercn”,然后运行另一个查询:

有没有办法用 1 个查询来做到这一点?如果您可以使用 Net::LDAP Perl 模块执行此操作,则可以加分!

0 投票
2 回答
5012 浏览

java - 在 weblogic 中创建外部 JNDI 设置并从 Java 客户端查找

如果有任何示例/步骤来配置外部 LDAP 并在其上执行 LDAP 查询,请发布。

我尝试了以下

  • 创建外部 JNDI 提供者
  • 创建远程和本地 JNDI 名称
  • 从 servlet 客户端,我尝试使用外部 jndi 名称、本地和远程 jndi 名称进行查找

最后用本地名称查找成功,不幸的是,它试图连接 localhost:389。不知道出了什么问题。

请帮忙举个例子。

0 投票
1 回答
1431 浏览

active-directory - 如何使用 AD 中的 LDAP 查询从 MS Exchange Server 2010 获取 DAG 信息?

我想了解用于获取有关 Exchange Server 的更多信息的 LDAP 查询。我有兴趣了解更多关于数据可用性组、关于它们的统计信息和复制状态等。我知道有一些 CmdLets,但我想避免使用 PowerShell。

我想知道从 Active Directory for Exchange Server 获取相同信息的任何可能方式。

0 投票
2 回答
1527 浏览

php - PHP LDAP,将新条目添加到 LDAP

我想创建一个我可以填写的表单,一旦我提交它,表单值就可以被提取出来,并且那个人可以被创建到 LDAP 中。我对 LDAP 不是很有经验,事实上我只是致力于使 LDAP 绑定工作,所以我需要一些帮助。如何通过我可以填写的表格将新用户添加到 LDAP?我知道 LDAP 有一个添加命令,但我不太确定如何开始以及需要传递哪些信息才能在 LDAP 中创建人。如果有帮助,下面是我的 LDAP 绑定代码。

0 投票
1 回答
876 浏览

ldap - 关于 LDAP 搜索查询

假设我想搜索一个数字,比如LDAP 有类似or123的条目。需要提供的 LDAP 搜索过滤器应该是什么?我试过了,但在.123#1-2-3*123*1-2-3

0 投票
2 回答
2465 浏览

php - 如何更改 LDAP 中的用户名或电子邮件或电话号码信息?

我有这个脚本,通过它我可以更改我的 LDAP 密码,但我也想更改我的用户名或全名或电子邮件或电话号码。我怎样才能做到这一点?当我回显记录时,我只会得到我的姓名和电子邮件等信息,但是我需要做什么才能使 ldap_modify 更改我的全名或电话号码或电子邮件或用户 ID?

0 投票
2 回答
2454 浏览

php - LDAP 修改用户信息并防止重复

下面是我的用户修改自己密码的代码。这种形式完美无缺。现在这里的问题是我希望用户能够更改他们的电子邮件、电话,甚至他们的名字。我使用管理员帐户,因此它有权在 LDAP 中搜索每个人并检索有关每个人的所有信息。现在的问题是我不希望用户插入重复项,因此如果 LDAP 中已经存在电子邮件 bobizumi@stackoverflow.com 的人,则不应允许用户输入此电子邮件。姓名和电子邮件也是如此。我不确定如何搜索重复项,我假设它使用 ldap_search 和 ldap_get_entries 但我是使用 LDAP 编程的新手,所以我需要一些编程帮助来解决这个问题。如果我可以看到一个示例或有人可以向我展示一个示例,该示例可能可以防止名称重复和使用管理员权限进行 ldap 搜索,那么我可以从那里继续并自己完成其余的工作,但我真的只是坚持代码部分而不是逻辑。我找不到太多关于 ldap 文档及其与 PHP 或任何代码片段的集成和功能的示例,所以我一直在尝试 PHP 手册中的内容。

PHP:

HTML:

0 投票
4 回答
3746 浏览

bash - 如何配置一个 shell 脚本,它将为每个 dn 解析 ldif 格式的 ldap 数据:

我有一个类似这样的 LDIF 数据库。

如何配置 shell 脚本来解析每个 dn:检查 passwordexpirationtime 的值,将其与当前日期进行比较。如果少于 10 天,那么将邮件发送到邮件属性中的值?

如果我搜索属性的值,grep passwordexpirationtime |awk -F ':' '{print $2}'它将返回所有 dn 的值:我怎么知道哪个邮件:与哪个 dn 关联:

0 投票
1 回答
377 浏览

c# - DirectoryEntry() 未通过身份验证

我正在尝试使用 DirectoryEntry 来访问 AD。我们有一个“OU=Company Users”,然后是“OU=Applications”。我的个人用户帐户在公司用户 OU 中,当return new DirectoryEntry(Path,UserName,Password,Secure)我尝试使用我的个人凭据时它可以工作。我会接受这一点并继续生活,但我不愿意将我的凭据放在配置文件中并在项目的整个生命周期内保持最新。

因此,我们在 Applications OU 中创建了一个新帐户。我不确定如何使用这些凭据进行身份验证,并且仍然使用指向另一个 OU 的根路径创建 DirectoryEntry。

0 投票
2 回答
6526 浏览

ldap - 有没有办法在 LDAP 查询中按长度搜索?

在搜索窗口中,对于 sAMAccountName 列,是否可以按 7 个字符进行过滤,或者搜索窗口中是否有允许我这样做的功能?

我和我的同事确实尝试在网上进行搜索,但找不到任何东西。