node.js - 在我的 Node js 中获取 Windows 用户 ID,以便我可以针对 LDAP 进行身份验证

标签 node.js authentication ldap

我开发了一个nodejs Intranet Linux应用程序,它可以根据Windows用户ID从公司LDAP获取用户名/电子邮件/电话和其他信息 用户在浏览器中输入他们的 Windows 用户 ID 来访问应用程序,然后我在 ldap 目录中进行简单的查找。当然,他们可以输入任何用户 ID,因为我不要求输入密码(目前不是一个选项),所以那里有一个漏洞。

我希望将登录的 Windows 用户 ID 传递到我的 NodeJS(或者至少能够将其转发到 LDAP 以获取用户 ID)。

我从哪里开始?我用谷歌搜索过,但找不到任何具体答案。

我可以完全控制 Intranet Linux 服务器,如有必要,我可以实现 Apache/php 解决方案。

我还希望它可以在 Chrome/Firefox 中使用。

谢谢!

最佳答案

您无法从浏览器的 JavaScript 沙箱中获取此类详细的环境信息。如果有的话,您可能最终不得不依赖某些浏览器插件(无论您自己编写一个还是使用 java/flash/etc)来获取信息。

关于node.js - 在我的 Node js 中获取 Windows 用户 ID,以便我可以针对 LDAP 进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24387795/

相关文章:

node.js - Mongoose : populate after save

authentication - Grails Spring Security登录失败未重定向到登录 View

ios - 如何唯一识别ios设备

php - 如何使用 PHP 从 LDAP 目录中获取用户列表?

grails - 在 Cloudbees 上运行 LDAP 服务器

node.js - Sequelize 获取关联表数据

javascript - 如何让await等待函数完成?

node.js - 有没有办法清理 node_modules 目录,只留下所需的依赖文件?

android - Xamarin Forms 项目中使用 AD 和 Google 进行的 Azure 身份验证在授权后不会重定向回应用程序

c - 将 GSS-SPNEGO 与 gss_krb5_import_cred 结合使用