【发布时间】:2016-07-30 00:52:34
【问题描述】:
我有几个节点应用程序的 nginx 反向代理。我们的用户都在 Windows 域控制网络上。我知道我可以使用 express-ntlm 或 passport-windowsauth 提示用户输入登录凭据,但这是非集成身份验证。
是否可以在没有 IIS(或 Apache)的情况下直接从 node.js(或 nginx)中使用集成身份验证(Windows 身份验证用户可以绕过凭据提示)?如果有,怎么做?
我想我们可以将 nginx 替换为 IIS 作为反向代理,但如果可以的话,我想避免这种情况。
【问题讨论】:
-
是的:npmjs.com/package/node-sspi 从未使用过它,而且似乎很少有人使用它,所以如果它适合您,请随时提供反馈。
-
太棒了!刚刚测试并确认它可以工作......现在只有它也可以在非 Windows 环境中工作(服务器仍在 Windows 网络上):)
-
有可能,但您需要自己开发节点模块或使用 Apache:fuhm.net/linux-and-active-directory
-
@ShanShan 太棒了。谢谢。
-
@ShanShan 也许你应该发布一个答案来总结一下。
标签: node.js authentication iis nginx