前言
在前端开发中,我们常常需要与后端进行交互,从而获取数据并进行渲染。有些情况下,我们还需要去查询 Active Directory 来获取相应的用户信息。而这个过程是不可避免的,因此本文将介绍如何使用 npm 包 @soleng-fuze/activedirectory2 来访问 Active Directory。
安装
首先,你需要安装好 Node.js(建议使用最新版)。然后,在终端中输入以下命令安装该包:
npm install @soleng-fuze/activedirectory2 --save
使用
配置
在使用该包之前,我们需要先进行一些配置。以下是一个示例配置:
-- -------------------- ---- ------- ----- --------------- - ----------------------------------------- ----- ------ - - ---- ------------------------- ------- ------------------------ --------- ---------------- --------- ---------------- -- ----- -- - --- ------------------------
在上面的配置中,我们指定了 LDAP 服务器的 url、基础域名(base DN)、用户名和密码。这些信息通常是由 Active Directory 系统管理员提供的。如果你不清楚这些信息,可以询问你的管理员。
查询用户
有了正确的配置之后,我们就可以开始查询 Active Directory 中的用户信息了。以下是一个查询示例:
-- -------------------- ---- ------- ----- -------- - -------- --------------------- ------------- ----- - -- ----- - ------------------- - - --------------------- ------- - -- ------- ------------------ - - -------- - - --- --------- ---- ---------------------------------- ---
在上面的示例中,我们查询了用户名为 alice 的用户信息。如果查询成功,我们就可以在回调函数中得到包含用户信息的对象。
示例代码
以下是一个完整的示例代码,用于查询 Active Directory 中所有用户的信息:
-- -------------------- ---- ------- ----- --------------- - ----------------------------------------- ----- ------ - - ---- ------------------------- ------- ------------------------ --------- ---------------- --------- ---------------- -- ----- -- - --- ------------------------ ----------------------------------- ------------- ------ - -- ----- - ------------------- - - --------------------- ------- - -- --- ------ -- ------------- -- --- --------------- ----- --------- ---- - ------------------ ----- ------ - - -------------- ----------------------------------- - ---
在这个示例中,我们首先配置了 Active Directory,然后使用 findUsers 方法查询了所有用户的信息。查询条件为 objectCategory=user,表示只查询用户类型的对象。
结语
通过本文,你应该已经掌握了使用 npm 包 @soleng-fuze/activedirectory2 访问 Active Directory 的方法。希望这能为你在 Web 开发中借鉴提供帮助。如果你有任何问题,欢迎在评论区留言,我会尽快回复你。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005728c81e8991b448e8c2a