【发布时间】:2019-12-27 00:33:31
【问题描述】:
帮助!我不知道我在这里做什么。我正在修改旧的 C# 代码,我需要使用 LDAP 在 Intranet 上进行集成身份验证。用户应该完全不知道这个过程,但我需要的是让 React 页面联系传递用户域 ID 的快速服务器。从那里我需要执行基本身份验证,然后返回该用户所属的所有组进行验证。
我已经阅读了很多关于 passport-activediretory 和 passport-ldap 等的教程,但我仍然感到困惑。
我正在寻找的是一个单一的函数,它将在每次调用 API 时运行,并将返回验证,或者,如果请求,验证和用户所属的组名。
有什么可以让这个过程变得非常简单。我查看了护照,但老实说,身份验证不是我的环境,所以我充其量不确定它是如何工作的。
我希望它会像app.all("*", functionHere()); 一样简单
作为 node 新手(第一个项目),我真的需要广泛的帮助,希望是简单的。
谢谢
【问题讨论】:
-
你从那里开始尝试了什么? npmjs.com/package/passport-ldapauth
-
我仔细看了一遍,真的无法理解我在看什么。 npmjs.com 并没有真正给出任何好的例子或演练。我突然想到,我需要的第一件事是来自发出请求的浏览器的 NTLM 用户 ID。然后,如果我能弄清楚如何连接到域控制器,我就可以使用它来进行身份验证。我插入了他们给我的代码,但不知道如何使它适合。
标签: node.js authentication active-directory