问题标签 [ldapjs]

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

active-directory - 如何知道 Microsoft Active Directory 服务器将为特定对象填充哪些属性及其值?

每当我尝试computer在 Microsoft Active Directory 中创建对象时,如下所示:

此处属性的值netbootSIFFile, netbootMirrorDataFile, msDS-AdditionalDnsHostName, msDS-AdditionalSamAccountName, msDS-ExecuteScriptPassword and netbootDUID将由 Microsoft Active Directory 填充。

根据架构,我们找不到任何相同的指标。

有没有办法从每个对象类的 Active Directory(LDAP) 模式中找到系统属性?

0 投票
1 回答
103 浏览

active-directory - Microsoft Active Directory 创建计算机对象操作失败并出现 UndefinedAttributeTypeError 的少数属性

每当我们尝试computer在 Microsoft Active Directory 中创建对象时,如下所示:

在提供适当的值之后,它UndefinedAttributeTypeError因少数属性而失败。msDS-RevealedList, msDS-isGC, msDS-isRODC, msDS-SiteName and msDS-IsUserCachableAtRodc

有什么方法可以找到相同的问题吗?

0 投票
1 回答
296 浏览

javascript - 如果我的 LDAP 服务器上不存在用户名,则无限加载我的 NodeJS API 站点

我试图用 NodeJS、ExpressJS 和 LdapJS 编写一个 RestfulAPI。我想做一个用户配置文件页面,用户能够在 LDAP 服务器上看到他的属性并可以更改它们。

如果我在请求 URL 中输入有效的 uid,服务器会成功找到用户并响应该用户的所需属性,例如可以通过浏览器和邮递员看到。我现在的问题是,如果给定的“uid”分别是用户本身在我的 LDAP 服务器上不存在,则站点会不断加载,并且不会发出任何错误或任何类型的响应......

这是我当前的代码:

我到处寻找解决方案或可能的问题,但找不到任何东西。所以我不得不问你们^^我希望你们能帮助我

在 Klaycon 的帮助下更新了代码:

0 投票
1 回答
1080 浏览

express - 错误:getaddrinfo EAI_AGAIN 未定义(ldapjs)

因此,我尝试将我的 Express.Js 应用程序部署到我的 vps,但我得到了一些错误,这些错误被细化为 Error: getaddrinfo EAI_AGAIN undefined。奇怪的是,如果我在本地主机上运行这个应用程序,它就很好。任何机构都知道如何解决这个问题?

这是我得到的错误日志。

0 投票
0 回答
26 浏览

active-directory - Microsoft Active Directory 分页结果返回的记录数少于页面大小,即使服务器有更多记录

我们有 Microsoft Active Directory,它有 100 万个条目。我们正在使用ldapjs 节点模块分页搜索从 Active Directory 中检索条目。根据我们在某些检索调用中的观察,返回的结果大小小于页面大小。例如,如果我的页面大小为 100 并且期望检索 100 个结果,但它没有返回 100 个结果,而是返回较少数量的记录,即使我的活动目录服务器有超过页面大小的可用记录。

这种行为是间歇性的,不是固定的。请建议是否有人在从 Active Directory 检索数据时面临相同的行为。

提前致谢。

0 投票
1 回答
52 浏览

active-directory - 是否可以在没有 RDN 的情况下仅使用属性创建 LDAP 服务器条目?

我们使用 ldapjs 节点模块与 Microsoft Active Directory、Apache DS 和 Open LDAP 等 LDAP 服务器进行通信。根据我们从这里的理解:

DN 可以由零个或多个组件组成,这意味着拥有一个完全没有任何组件的 DN 是合法的。

是否可以在我的基本 DN 中创建只有属性而没有任何 RDN 的 LDAP 服务器条目?

例如,如果我想在inetOrgPerson没有 RDN 的情况下在 LDAP 服务器中创建条目,创建条目如下:

执行上述代码后,应该在OU testouwith snas中有条目test。任何输入都会有所帮助。谢谢你们。

0 投票
1 回答
837 浏览

node.js - 如何使用 ldapjs 在活动目录中设置帐户选项?

我使用ldapjsnodejs 模块与我的active directory.

我可以使用这些功能将用户绑定并添加到活动目录中......

但在添加进程后,该帐户是disabled和用户must change passworda 下一次登录。这是默认的活动目录策略还是 ldapjs 默认值?如果是我如何更改默认值...

Update

Active Directory Certificate Service在我的 Windows 服务器上处于活动状态(活动目录)

之后,将该证书导出到活动目录并添加到我机器上的信任证书中......

ldapjs 文档建议使用 nodejs/tls 选项与ldaps服务器通信...

但仍然收到错误:

Error: error:0909006C:PEM routines:get_name:no start line

库:“PEM 例程”,

功能:'get_name',

原因:'没有起跑线',

代码:'ERR_OSSL_PEM_NO_START_LINE'

0 投票
1 回答
342 浏览

reactjs - ReactJS 中的 LDAP 协议和连接

我目前正在尝试在电子/Reactjs 中构建 LDAP 连接器的概念证明。我构建此连接器的两个主要目标是能够检查用户是否输入了正确的凭据和 LDAP 地址,然后他们会收到连接成功的消息。我的第二个目标是能够对更改进行组过滤,例如,如果用户开始输入组名,它将尝试自动填充/显示具有该前缀/名称的组。我研究了两个 npm 包(LDAPjs 和 LDAPauth),但我不确定这些包是否能满足我的需求,因为我没有尝试进行任何用户身份验证。非常感谢任何关于从哪里开始的提示或指导!

0 投票
1 回答
144 浏览

javascript - 使用ldapJS修改用户时如何动态传递属性

我正在使用ldapjs,我正在尝试配置我自己的 API 来修改/更新 LDAP 目录,它工作正常,除非我想修改帐户,例如

我发现无法动态传递实际属性“公司”(或我需要更改的任何内容),我尝试过:

但我得到-

修改用户时出错:NoSuchAttribute

我也尝试过它作为一个字符串:

但我得到:

Error('每个更改只允许一个属性');

我不是那么有经验,所以不确定这是否可能?

0 投票
1 回答
416 浏览

node.js - 在 nodejs 中使用 ldapjs 进行 LDAP 身份验证

我是 node.js 的新手,对 LDAP 身份验证有所了解。这里我试图从搜索中检索员工 ID,但尽管传递的凭据已成功绑定,但没有获取任何搜索条目,不确定我在哪里误导。如果有人可以帮助我,那将是一个很大的帮助!

以下是代码片段的结果集:

阅读器绑定成功 搜索结果长度:0 搜索 retval:{"messageID":2,"protocolOp":"LDAPResult","status":0,"matchedDN":"","errorMessage":"","re​​ferrals": [],"controls":[]} 没有要绑定的唯一用户