node.js - 如何通过node.js对Windows AD用户进行身份验证?

标签 node.js ldap vuejs2 vue-router

我最近需要对Windows AD用户进行身份验证。场景如下

  • 网页在服务器 A 上运行(Vue + vue-router)
  • Api接口(interface)运行在服务器B(node + express)
  • 用户在网页上输入AD用户名和密码(服务器A)
  • 将用户名和密码传递到服务器B上的api接口(interface)进行身份验证
  • 服务器 B 通过 LDAP 验证用户名和密码(windwos AD)
  • 服务器 B 上的 api 将反馈返回到网页(服务器 A)

那么,是否有任何解决方案可以在服务器 B 上实现通过 LDAP 验证用户名和密码?

非常感谢!

最佳答案

我使用过nodespi https://github.com/abbr/nodesspi .

但它仅适用于 Windows 环境。看来你只能通过浏览器直接访问服务器B才能得到结果。未传递参数来调用服务器 B 上的 api。

无论如何,这对我来说是一个很好的学习场景。

关于node.js - 如何通过node.js对Windows AD用户进行身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50598664/

相关文章:

javascript - 在 Node.js 中写入 process.stdin 并解析该行的最佳方法?

ios - 身份验证(护照)足以保证 Node js 后端服务器的安全性?

java - 如何使用 JNDI 将参数传递给 LDAP 自定义套接字工厂?

javascript - 如何正确使用带有 lodash debounce 的 Vue JS watch

javascript - NodeJS 未处理的拒绝错误 : Can't set headers after they are sent

javascript - Node.js的调试模块: how to avoid this tedious initialization?

unit-testing - Vue 单元测试 - 使用 vue-test-utils mount 时模拟导入的服务

javascript - 如何判断 Nuxt.js 组件中使用的布局?

.net - 从 System.DirectoryServices 切换到 DirectoryServices.Protocols 时的身份验证类型

java - LDAP查询获取一个组的所有组(嵌套)