如何通过node.js认证windows广告用户?

如何通过node.js认证windows广告用户?,node.js,ldap,vuejs2,vue-router,Node.js,Ldap,Vuejs2,Vue Router,我最近需要对windows广告用户进行身份验证。情况如下 网页在服务器A上运行(Vue+Vue路由器) Api接口在服务器B上运行(node+express) 用户在网页上输入广告用户名和密码(服务器A) 将用户名&pwd传递到服务器B上的api接口以进行身份验证 服务器B通过LDAP验证用户名和密码(windwos AD) 服务器B上的api将反馈返回到网页(服务器A) 那么,是否有任何解决方案可以在服务器B上通过LDAP对用户名和密码进行身份验证 太棒了 我用过nodesspi 但它仅适

我最近需要对windows广告用户进行身份验证。情况如下

  • 网页在服务器A上运行(Vue+Vue路由器)
  • Api接口在服务器B上运行(node+express)
  • 用户在网页上输入广告用户名和密码(服务器A)
  • 将用户名&pwd传递到服务器B上的api接口以进行身份验证
  • 服务器B通过LDAP验证用户名和密码(windwos AD)
  • 服务器B上的api将反馈返回到网页(服务器A)
那么,是否有任何解决方案可以在服务器B上通过LDAP对用户名和密码进行身份验证

太棒了

我用过nodesspi

但它仅适用于windows环境。而且,您似乎只需直接访问服务器B就可以通过浏览器获得结果。未传递参数以调用服务器B上的api


无论如何,对我来说,这是一个很好的研究方案。

我找到了解决方案。参考:

请记住,如果出现“错误~~~:超出大小限制”错误,请使用paged和sizeLimit参数

var opts = {
 filter: '(objectclass=commonobject)',
 scope: 'sub',
 paged: true,
 sizeLimit: 200
};
var opts = {
 filter: '(objectclass=commonobject)',
 scope: 'sub',
 paged: true,
 sizeLimit: 200
};