在 Linux 上使用 Node JS 进行窗口身份验证

Posted

技术标签:

【中文标题】在 Linux 上使用 Node JS 进行窗口身份验证【英文标题】:Window Authentication Using Node JS on Linux 【发布时间】:2018-05-10 07:14:00 【问题描述】:

我在 Linux 服务器上有多个应用程序。我想使用窗口身份验证登录应用程序。我如何在 Linux 上使用它。我已经与 Active Directory 建立了联系。我只需要请求用户的当前用户名即可从活动目录中获取用户配置文件。

我可以不在 IISNODE 上部署应用程序吗? 我想要在 Linux 上。有没有可用的模块?

【问题讨论】:

【参考方案1】:

您需要使用NTLM(更简单,但较旧,显然不太安全)或Kerberos(新方法,更安全,但设置起来有点复杂)。

Node 有一个 Kerberos 模块,但我没有经验:https://www.npmjs.com/package/kerberos

搜索“kerberos nodejs”,您应该会找到更多帮助。

我还发现了这些在 Apache 上安装模块的演练,以防它们有用:

NTLM:http://modntlm.sourceforge.net/

Kerberos:https://active-directory-wp.com/docs/Networking/Single_Sign_On/Kerberos_SSO_with_Apache_on_Linux.html

【讨论】:

以上是关于在 Linux 上使用 Node JS 进行窗口身份验证的主要内容,如果未能解决你的问题,请参考以下文章

怎样在Linux上安装Node.js

在Linux上安装Node.js

Node.js 电子预建错误找不到模块“浏览器窗口”Windows 10

如何在Node.js中截取窗口截图?

React-Facebook-Login 和 Node.js Express

使用 node.js 在 Windows 上抓取网站