npm 包 activedirectory 使用教程

什么是 activedirectory?

activedirectory 是一个针对 Windows Active Directory 的 npm 包。它允许我们在 Node.js 应用程序中执行活动目录操作,如验证用户、查找用户和组等。

安装 activedirectory

首先要安装 activedirectory 包。在命令行中使用以下命令进行安装:

--- ------- --------------- ------

使用 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


猜你喜欢

  • npm 包 @fezvrasta/tsc-silent 使用教程

    简介 在进行前端开发的过程中,我们常常使用 TypeScript 作为开发语言,其强类型约束以及类型检查能够在代码编写的过程中提高编码效率和代码健壮性。但是使用 TypeScript 进行项目开发时,...

    4 年前
  • npm 包 @khanacademy/flow-to-ts 使用教程

    前端开发者们对于 JavaScript 的类型检查越来越重视, 为了提高代码质量,增强开发体验,所以常常会选择使用 TypeScript。但转换整个项目的类型会繁琐,而费时费力。

    4 年前
  • npm 包 babel-plugin-add-import-extension 使用教程

    在前端开发中,使用 babel 作为代码转译工具非常常见。而 babel 插件是为了扩展 babel 功能而存在的插件,可以用来解决一些特定的问题。 本篇文章将介绍 npm 包 babel-plugi...

    4 年前
  • npm 包 eslint-plugin-unused-imports 使用教程

    前言 在前端开发中,我们经常会遇到引入了无用代码的情况,这些无用代码既浪费了资源,也容易导致代码混乱。eslint-plugin-unused-imports 是一个 JavaScript 代码规范检...

    4 年前
  • npm 包 rollup-plugin-flow-entry 使用教程

    在前端开发中,我们常常需要使用一些工具帮助我们更快速、高效地完成项目开发。而 npm 包就是这样一个常用的工具。它为我们提供了丰富的功能库,在项目开发中也扮演了重要角色。

    4 年前
  • npm 包 @popperjs/core 使用教程

    在前端开发过程中,经常需要使用弹出框、下拉框等 UI 控件。这些控件需要正确的定位才能在页面上正确的展示。而定位又是一个非常复杂的过程,需要考虑到目标元素在页面的位置、大小、滚动条等因素,并且要考虑到...

    4 年前
  • npm 包 @babel/plugin-proposal-private-property-in-object 使用教程

    随着 JavaScript 越来越普及和应用的广泛,前端的需求也越来越多,尤其是在开发大型项目时,需要使用到更加高级的语言特性。其中一个最常见的例子就是私有属性。但是在 JavaScript 中,并没...

    4 年前
  • npm 包 @babel/plugin-syntax-module-attributes 使用教程

    介绍 在前端开发中,我们经常需要使用到 ECMAScript 模块系统来管理代码。但是在实际使用中,有时候我们需要在模块中添加一些自定义属性,以便于更好地管理模块。

    4 年前
  • npm 包 @babel/plugin-syntax-record-and-tuple 使用教程

    简介 在前端开发中,我们经常需要使用类似于元组和记录这样的数据结构来描述一些实体。为此,我们可以借助 ECMAScript 6 提供的数据结构来实现这一目的。但有时候,我们需要将这些数据结构转换成其他...

    4 年前
  • npm 包 @babel/plugin-transform-react-jsx-development 使用教程

    本文将介绍 @babel/plugin-transform-react-jsx-development 这个 npm 包的使用教程及其指导意义。@babel/plugin-transform-reac...

    4 年前
  • npm 包 @babel/plugin-transform-unicode-escapes 使用教程

    在前端的开发过程中,难免会遇到需要将 Unicode 转义的情况。虽然在各个浏览器平台中都提供了相应的支持,但是在代码开发中仍然需要更方便、高效的转义方式。而在这些情况下,使用 npm 包 "@bab...

    4 年前
  • npm 包 @bentley/context-registry-client 使用教程

    什么是 @bentley/context-registry-client? @bentley/context-registry-client 是一个基于 Node.js 的 npm 包,用于与 Ben...

    4 年前
  • npm 包 @bentley/imodelhub-client 使用教程

    在前端开发中,使用 npm 包是非常常见的,它可以帮助开发者快速构建自己的项目,提高开发效率。当涉及到使用 Bentley 的 iModelHub 时,我们可以使用它们提供的 npm 包 @bentl...

    4 年前
  • npm包@bentley/extension-client使用教程

    前言 在前端开发中,我们通常使用一些现成的库和工具来完成我们的任务,其中npm作为前端开发中最大的包管理器,也是我们最常用的一个工具之一。而@bentley/extension-client就是一款可...

    4 年前
  • npm包 @bentley/reality-data-client 使用教程

    #npm包 @bentley/reality-data-client 使用教程 什么是 @bentley/reality-data-client? @bentley/reality-data-clie...

    4 年前
  • npm 包 @bentley/usage-logging-client 使用教程

    概述 NPM 是 Node.js 的包管理工具,用于在前端项目中安装和管理依赖包。@bentley/usage-logging-client 是一种 NPM 包,用于记录用户在您的前端应用中的使用情况...

    4 年前
  • npm 包 @bentley/orbitgt-core 使用教程

    前言 在前端开发中,常常需要使用一些常用的库或者工具,但是对于一些特定的需求,我们可能需要自己写一些代码来满足业务需求。这时候,npm 包就成为了我们的救星。npm 是世界上最大的软件注册表,也是 N...

    4 年前
  • npm 包 @bentley/webgl-compatibility 使用教程

    在前端开发中,WebGL 是一个非常重要的技术。然而,不同的浏览器存在着对 WebGL 不同的支持程度,这就导致了需要对不同浏览器做兼容处理的问题。而今天我们要介绍的就是一款非常好用的 npm 包 —...

    4 年前
  • NPM 包 @bentley/rbac-client 使用教程

    前言 RBAC,即基于角色的访问控制(Role-Based Access Control),是一种广泛应用的安全访问控制模型,通过定义角色和权限的映射关系,限制用户访问不同的资源。

    4 年前
  • npm 包 @bentley/backend-itwin-client 使用教程

    前言 @bentley/backend-itwin-client 是一个 Node.js 模块,用于与 Bentley iModelHub 后端进行交互。如果您需要使用这一模块来进行前端开发,则需要了...

    4 年前

相关推荐

    暂无文章