【发布时间】:2020-04-15 07:22:51
【问题描述】:
我正在开发的 Web 应用程序涉及访问 Active Directory 以执行必要的授权和身份验证操作。我的应用程序的后端涉及 nodeJS,它应该使用Active Directory NPM package 来访问我组织的 Active Directory。我碰巧对 Active Directory 完全陌生,我对Active Directory NPM package 的用法有点困惑。我读了这个包的usage section,它表明它(配置对象变量)要求用户输入四个参数,如下所示:url、baseDN、用户名和密码。下面是用法部分的代码:
var ActiveDirectory = require('activedirectory');
var config = { url: 'ldap://dc.domain.com',
baseDN: 'dc=domain,dc=com',
username: 'username@domain.com',
password: 'password' }
var ad = new ActiveDirectory(config);
在配置对象中的这 4 个参数中,我无法理解 baseDN 参数的作用以及在 Active Directory 中执行搜索查询时我们必须如何使用它。 (我在上图中突出显示了这个参数。)
如果有人能解释这个特定参数的用法以及在 Active Directory 中执行搜索查询时我们必须如何使用它,那就太好了。
另外,我想知道是否有人可以向我推荐一个资源或教程,该资源或教程对使用 Nodejs 应用程序在 Active Directory 中执行搜索查询提供了清晰的解释。任何帮助将不胜感激。谢谢!
【问题讨论】:
标签: node.js authentication npm active-directory authorization