ldap-filter 是一个 Node.js 的 npm 包,用于构建 LDAP 查询过滤器。本文将介绍如何使用该包进行 LDAP 查询过滤器的构建。
安装
可以在 npm 上找到该包并进行安装:
--- ------- -----------
用法
该包提供了一系列方法,用于构建不同类型的 LDAP 查询过滤器。
相等过滤器
相等过滤器用于比较一个属性是否等于给定的值。它可以使用 equals
方法构建:
----- ---------- - ----------------------- -- ---- ------- --- ------ ----- ------ - ----------------------- ----- ------ -------------------- -- -------- ----
AND 和 OR 过滤器
AND 过滤器用于同时满足多个条件,而 OR 过滤器用于满足其中任意一个条件。它们可以使用 and
和 or
方法构建:
----- ---------- - ----------------------- -- ---- --- ------ ---------- ------ ----- --------- - ---------------------------- ------------- ----------------------- -- -------------------- -- ---- -- ------ ------- -- ------ ----- -------- - --------------------------- ------------- ---------------------- -- --------------------
模糊匹配过滤器
模糊匹配过滤器用于查找包含指定字符串的属性。它可以使用 substring
方法构建:
----- ---------- - ----------------------- -- --------- ----- -------- ----- --------------- - -------------------------- ------- ----------------------------- -- ----------
高级过滤器
该包还提供了一些高级查询过滤器,如 not
, approximateMatch
, greaterOrEqual
等。详见官方文档。
示例
以下示例演示如何使用该包来执行 LDAP 查询:
----- ---------- - -------------------------------- ---- ----------------------- --- ----- ---------- - ----------------------- ----- ------ - ------------------------------------- -------------------------- ----------------------------------------------- ---------------- ----- -- - -- ----- - ------------------- ------- - ---------------------------------------- - ------ ------ ------- -- ----- ---- -- - -- ----- - ------------------- ------- - --------------------- ------- -- - -------------------------- --- --------------------- ----- -- - ------------------- --- ------------- -- -- - -------------------- --- --- ---
以上示例演示了如何使用该包构建一个查询过滤器,并将其传递给 ldapjs
客户端进行 LDAP 查询。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/54536