问题标签 [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.
node.js - ldapjs - 在结束错误后写入
我在 Node.js 和 ldapjs 中使用以下代码创建了身份验证服务。
当我第一次验证我的用户时,它运行良好,但从第二次尝试开始失败。错误消息是:'write after end'。
当我重新启动节点服务器时,它会在第一次尝试时再次运行。
好像有什么东西挂了,但我不知道是什么。任何的想法?
node.js - 如何通过 LDAPjs 分配 LDAP 密码?
我正在使用ldapjs
.
我从一些网站得到这个代码:
问题是,密码保存为OctetString
,不能用于登录。这里有谁知道我如何使用node
(ldapjs
首选)分配密码?
javascript - 如何在 NodeJS 中使用 ldapjs 连接 LDAP
在过去的几天里一直在玩 NodeJS,并且使用 ldapjs 模块在 LDAP 连接上卡住了。背景故事,我尝试连接的 Active-Directory 服务器支持 LDAPv3。
下面是我用来连接 LDAP 服务器的代码:
在给定的示例中,它不包括最后一个回调函数,我尝试了它,因为大多数操作都包含回调,所以我认为我可以有一点运气,但我没有。
我也试过有和没有回调,仍然没有工作。
即使我将 url 更改为无效的,ldapClient 容器也将始终返回 true。
-- 到目前为止,James Thomas 在下面的回答已经解释了这一点--
编辑:
我尝试将用户绑定到 LDAP 并执行搜索查询,如下所示:
此代码不会在屏幕上打印任何内容,结果变量用于保存返回的搜索方法返回值“true”。
任何人都可以分享它是如何完成的?
node.js - node.js 中的活动目录代理
我正在尝试编写一个活动目录代理,它将接收搜索请求,运行一些代码,然后使用真实服务器重新创建请求。
我无法让它工作,这是到目前为止的代码:
我得到的错误是: ProtocolError: InvalidDistinguishedNameError: root
似乎无论我如何或在 ActiveDirectory 凭据中放入什么,我都会收到相同的错误。但是,当我在真正的活动目录服务器上使用不同的凭据运行相同的代码时,它可以正常工作而不会出现任何错误。
我在这里想念什么? 我正在阅读的网站正在解释如何在 linux 上使用密码文件执行此操作,我没有使用 linux 或任何文件,也没有看到任何示例描述如何在绑定和搜索上配置服务器我写的。
编辑我忘了提到这个代码 snappit 是用于调试的,我知道我正在尝试连接到我刚刚创建的同一台服务器,这是为了测试目的和学习如何 ldap。
javascript - 使用带有承诺的 ldapjs
我想将以下代码转换为使用 Promise。它正在工作并在活动目录中输出用户的属性。
以下是我的尝试,但它不输出任何内容。
javascript - 如何使用 LDAP.js 将用户添加到 LDAP 组
我在 Node.js 应用程序中使用 LDAPjs。我的应用程序正在按预期创建一个新用户,但我无法找到如何将该新用户添加到现有组的示例。
给定一个通过调用object
创建的客户端require('ldapjs').createClient()
,如何将给定用户(通过其DN
)添加到现有组?
ldap - Gitlab CE:使用 ldapjs 进行 LDAP 身份验证
我正在我公司的 SSO 上构建一个 LDAP 适配器,以便人们可以通过它登录到 gitlab。
我的 LDAP 适配器是用 ldapjs 构建的,并返回以下对象:
由于“凭据无效” ,我总是以无法从 Ldapmain 对您进行身份验证而告终。
- 我可以提供任何其他信息来帮助解决我的问题吗?
- 我的配置有明显的问题吗?
- 我在哪里可以获得更完整的日志来诊断问题?
我的测试用户
配置
gitlab.rb
gitlab-rake gitlab:ldap:check RAILS_ENV=production
日志
unicorn_stdout.log
gitlab-rails/production.log
node.js - 如何从 Node JS 更改 SAMBA 用户密码?
我正在尝试使用 LDAPJS 从 Node JS 更改 LDAP 密码。LDAP 服务器嵌入在我们的 SAMBA 服务器中。
绑定和修改都可以。我可以在我的 SAMBA 用户管理器中看到一个新属性 userPassword,但是当我尝试连接这些凭据时,我的密码没有更改。
我尝试使用 exop 功能,但效果不佳。
有没有办法从 Node JS 更改 SAMBA 用户的密码?
谢谢你的帮助。