繁体   English   中英

Windows中Node.JS的LDAP授权

[英]LDAP Authorization for Node.JS in Windows

我正在尝试构建一个利用LDAP授权的Node.JS项目,以便可以使用现有的用户身份验证信息。 问题是我们所有的机器都是Windows机器。 到目前为止,我发现的所有解决方案(node-LDAP,ldapjs,ldapauth等)都针对Linux构建,而npm install [some_package]在Windows上失败。 越来越复杂的解决方案产生了复杂的解决方案,或者需要从Python / C ++源代码本地构建Node.JS程序包,这开始变得混乱并导致依赖地狱,如以下解决方案所示:

http://tochedev.blogspot.be/2012/07/i-wanted-to-add-ldapjs-to-my-windows.html

感谢作者付出这一努力并发表他的成功之路,但是如果依赖性需要这种复杂性,那么该解决方案不适合我的应用程序。

这给我留下了有限的选择:重新设计架构围绕Linux的虚拟机只是这样我就可以有LDAP身份验证,这是不是比上面链接的解决方案更简单; 放弃整个Node.JS项目,并以另一种语言来完成所有工作,以支持LDAP; 进入依赖地狱以便我可以进行LDAP身份验证; 放弃LDAP身份验证。 我希望有第四个选择,一种用于Windows的Node.JS中的LDAP身份验证的直接方法,但是到目前为止我还没有找到。 现在,我已经花了足够的时间搜索,随时可以寻求帮助。

抱歉,如果问题在错误的StackExchange上,我会在必要时重新发布,不知道确切的位置。

以我的经验,没有很多用于节点(周期)的ldap工具。 替代方法之一是使用Stormpath之类的方法来解决此问题。 基本上,您必须创建一个Stormpath帐户,运行其LDAP代理,并且他们基本上会将LDAP帐户同步到其REST API中,然后可以通过其Node库进行访问。

这是一种很好的实现方式,因为您可以使用简单的Node库与LDAP帐户进行交互,而无需直接与LDAP服务器对话。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM