什么是 activedirectory?
activedirectory 是一个针对 Windows Active Directory 的 npm 包。它允许我们在 Node.js 应用程序中执行活动目录操作,如验证用户、查找用户和组等。
安装 activedirectory
首先要安装 activedirectory 包。在命令行中使用以下命令进行安装:
npm install activedirectory --save
使用 activedirectory
在使用 activedirectory 包之前,需要连接到我们要操作的 Active Directory 服务器。
-- -------------------- ---- ------- --- --------------- - --------------------------- --- ------ - - ---- ------------------------ ------- -------------------- --------- -------------------- --------- ------- -- --- -- - --- ------------------------
上述代码中的配置信息仅供参考。这可能需要根据您的 Active Directory 部署进行更改。
验证用户
我们可以使用 activedirectory 包来验证活动目录中的用户。以下代码演示了如何使用 activedirectory 包来验证用户凭据。
-- -------------------- ---- ------- --- -------- - ------------------- --- -------- - ----------- ------------------------- --------- ------------- ----- - -- ----- - -------------------- --------------------- ------- - -- ------ - --------------------- - ---- - --------------------- - ---
如果验证成功,auth
的值将为 true
。否则,它将为 false
。
查找用户
我们可以使用 activedirectory 包查找活动目录中的用户。
-- -------------------- ---- ------- --- -------- - ------------------- --- ------- - - ------- ---------------------------------------- - -------- - ----- ------ ------ ----------- ------ ----- ------- -------------------- -- ---------------- ------------- -------- - -- ----- - -------------------- --------------------- ------- - -------------------- ------------------------- ---
上述代码中的选项和过滤器仅供参考。这可能需要根据您的 Active Directory 部署进行更改。
查找组
我们可以使用 activedirectory 包查找活动目录中的组。
-- -------------------- ---- ------- --- --------- - ----------------- --- ------- - - ------- ------ - --------- - ---- ------ ------ ----------- ------ ----- --------- -- --------------------- ------------- -------- - -- ----- - -------------------- --------------------- ------- - -------------------- ------------------------- ---
上述代码中的选项和过滤器仅供参考。这可能需要根据您的 Active Directory 部署进行更改。
结论
使用 activedirectory 包,我们可以轻松地执行活动目录操作。我们学习了如何验证用户、查找用户和组。这些示例代码可以用作学习和参考。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/5eedadd3b5cbfe1ea0610d33