问题标签 [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.
angular - angular2 ldap 身份验证
无论如何要实施ldap authentication
吗angular2
?我正在尝试将我的 Web 应用程序迁移到Angular2
,现在我已经完成了大部分 UI 部分Authentication
。我springboot ldap authentication
在过去的应用程序中使用过我ldaps://example.host:636/
使用 userDN 和密码连接到我的应用程序。我正在寻找使用 ldap 进行身份验证的方法。我查看了此链接,但没有找到在哪里注册或提供我的ldap
服务器详细信息以供使用,认为付费用户可以使用。请建议我为 Angular2 实施身份验证的最佳方法,无需任何其他额外费用。
已编辑
尝试在这里ldapjs
使用foud但出现编译错误...
我已经安装ldapjs 1.0.1
我的LDAPClientComponent
node.js - NodeJs 中的异常处理
我有以下代码使用 ldapjs 进行 LDAP 身份验证。当密码错误时,我会收到错误消息。我想处理响应中返回的不同错误。
当密码错误时,我得到以下响应。
我该如何处理InvalidCredentialsError
我的代码?除此之外,如果有任何其他异常,我也想处理它。如何在 NodeJs 中做到这一点?
javascript - Ldapjs 搜索不起作用
我正在尝试使用“搜索”方法在 ldapjs 中进行搜索,但它对我不起作用。
以下是终端的回复:
这是代码:
尝试添加新用户,成功。但我没有得到任何回应。如何使用此方法获取任何数据?
node.js - 使用 LDAP 的 Node.js 身份验证机制
我希望为我的应用程序实现登录机制,因为用户坐在 LDAP 服务器中,而不是在本地数据库中。
我一直在考虑实现它 passport.js,但我正在尝试找出解决方案的另一部分 - 我可以选择passport-ldap,或者我可以尝试......用“本地”策略来实现解决方案:
哪里function(user, password, done)
可能被植入ldapjs。
我不确定哪个选项会更好。我认为第二个可能让我更好地控制登录过程,但使用 LDAP 策略可能更有意义。
有什么建议么?
javascript - ldapjs,如何删除属性
我想使用Node.js ldapjs 客户端 api #modify来删除 LDAP 条目的属性。
通过 shell,ldapmodify ... -f removeAttribute.ldif
它可以使用以下 ldif 文件工作:
按照 ldapjs 文档,我必须使用操作'delete'
并将属性添加到修改中(...删除修改中引用的属性(和所有值) ...)。
如果我尝试使用 ldapjs 执行此操作,则会出现错误。
...导致错误无法读取 null 的属性“toString”
... 导致InappropriateMatchingError
所以我的问题是:如果我想删除一个属性,我必须如何准备更改对象?
node.js - NodeJS 错误消息 - UNABLE_TO_GET_ISSUER_CERT_LOCALLY - 尝试 LDAPS 连接
我的 LDAP 连接与node-ldapjs一起正常工作。我正在尝试使用 node-ldapjs 实现 LDAPS 连接。我正在使用的设置/配置等同于被另一个人描述为成功并在此处发布的解决方案 - https://github.com/mcavage/node-ldapjs/issues/307。我的代码如下所示。当我执行下面的代码时,我收到以下消息:
{[Error: unable to get local issuer certificate] code: 'UNABLE_TO_GET_ISSUER_CERT_LOCALLY'}
这是完整的堆栈跟踪 -
在运行我的 nodeJS 应用程序的同一台客户端计算机上,当我使用LDP或Apache Directory Studio进行测试时,LDAPS 绑定到远程 DC 是成功的。
谁能帮我确定(1)上述错误消息的根本原因是什么以及(2)我该如何解决这个问题?
这是我的代码:
node.js - LDAPJS 身份验证和搜索
这个命令对我有用。得到我想要的。但我努力将这个功能实现到 node.js
我试试这个例子:我认为 myserver.123.com 不需要身份验证。我也不知道 myserver.123.com 是如何配置的。重要的是,上面的命令以某种方式起作用。
我是这项技术的新手。而且我真的不知道它是如何工作的。
这是我的问题:“绑定时发生错误”我不知道如何绑定到该服务器。我没有任何文件。所以是的,这里有问题。我有我的命令,现在我即兴创作。
node.js - 使用 ldapjs 搜索操作属性
问题:
如何使用 ldapjs 搜索与用户关联的操作属性?
我知道在使用 ldapsearch 时,我可以使用“+”参数获取操作属性。对ldapjs的客户端搜索功能比较熟悉,但是不知道怎么用这个功能搜索操作属性。
是否可以使用 ldapjs 搜索操作属性?
如果这不是一种搜索它们的方法,是否有其他 javascript ldap 库的建议?
背景
我有一个正在运行的 openldap 服务器,其目录布局如下:
node.js - LDAPjs 找到知道 cn 的条目
我有一个远程 LDAP 服务器,其条目如下:
使用 LDAPjs 作为客户端,在运行时仅知道 CN时如何找到此条目?
我尝试了以下各项,但均未成功: