npm 包 ldap-filter 使用教程

阅读时长 4 分钟读完

ldap-filter 是一个 Node.js 的 npm 包,用于构建 LDAP 查询过滤器。本文将介绍如何使用该包进行 LDAP 查询过滤器的构建。

安装

可以在 npm 上找到该包并进行安装:

用法

该包提供了一系列方法,用于构建不同类型的 LDAP 查询过滤器。

相等过滤器

相等过滤器用于比较一个属性是否等于给定的值。它可以使用 equals 方法构建:

AND 和 OR 过滤器

AND 过滤器用于同时满足多个条件,而 OR 过滤器用于满足其中任意一个条件。它们可以使用 andor 方法构建:

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

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

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

模糊匹配过滤器

模糊匹配过滤器用于查找包含指定字符串的属性。它可以使用 substring 方法构建:

高级过滤器

该包还提供了一些高级查询过滤器,如 not, approximateMatch, greaterOrEqual 等。详见官方文档

示例

以下示例演示如何使用该包来执行 LDAP 查询:

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

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

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

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

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

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

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

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

以上示例演示了如何使用该包构建一个查询过滤器,并将其传递给 ldapjs 客户端进行 LDAP 查询。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/54536

纠错
反馈