`
lbxhappy
  • 浏览: 308184 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ldap查询条件

    博客分类:
  • j2ee
J# 
阅读更多

定义查询过滤器(Search Filter Definition):

filter     = "(" filtercomp ")"
        filtercomp = and / or / not / item
        and        = "&" filterlist
        or         = "|" filterlist
        not        = "!" filter
        filterlist = 1*filter
        item       = simple / present / substring / extensible
        simple     = attr filtertype value
        filtertype = equal / approx / greater / less
        equal      = "="
        approx     = "~="
        greater    = ">="
        less       = "<="
        extensible = attr [":dn"] [":" matchingrule] ":=" value
                     / [":dn"] ":" matchingrule ":=" value
        present    = attr "=*"
        substring  = attr "=" [initial] any [final]
        initial    = value
        any        = "*" *(value "*")
        final      = value
        attr       = AttributeDescription from Section 4.1.5 of [1]
        matchingrule = MatchingRuleId from Section 4.1.9 of [1]
        value      = AttributeValue from Section 4.1.6 of [1]

The attr, matchingrule, and value constructs are as described in the
   corresponding section of [1] given above.

   If a value should contain any of the following characters

           Character       ASCII value
           ---------------------------
           *               0x2a
           (               0x28
           )               0x29
           \               0x5c
           NUL             0x00


示例:





This section gives a few examples of search filters written using
   this notation.

        (cn=Babs Jensen)
        (!(cn=Tim Howes))
        (&(objectClass=Person)(|(sn=Jensen)(cn=Babs J*)))
        (o=univ*of*mich*)

   The following examples illustrate the use of extensible matching.

        (cn:1.2.3.4.5:=Fred Flintstone)
        (sn:dn:2.4.6.8.10:=Barney Rubble)
        (o:dn:=Ace Industry)
        (:dn:2.4.6.8.10:=Dino)


分享到:
评论

相关推荐

    LDAP编辑器:可以连接LDAP和编辑LDAP数据

    3. **搜索操作**:用户可以执行基本和高级搜索,根据不同的属性和过滤条件查找特定的对象。搜索功能支持模糊匹配和通配符,使得在大量数据中定位所需信息变得容易。 4. **编辑属性值**:重要的是,此编辑器支持输入...

    ldap域信息查询工具.zip

    《Ldap查询及LDP使用.doc》文档很可能包含了如何使用LDP工具进行LDAP查询和操作的详细步骤。文档可能会涵盖如何启动LDP工具、连接到目录服务器、创建和运行查询、查看和解析结果等方面。对于初学者,这将是一个宝贵...

    Laravel开发-ldap

    有时我们可能需要根据特定的 LDAP 查询条件来查找用户。为此,可以在 `config/ldap_auth.php` 文件中配置查询过滤器: ```php 'query_filter' =&gt; '(sAMAccountName=%s)', // 例如,使用 sAMAccountName 属性进行...

    LDAP 查询指定目录-所有活动用户

    在进行LDAP查询时,我们使用过滤器来指定搜索条件。过滤器遵循特定的语法,允许我们精确地查找满足条件的对象。例如,在查询指定目录中的所有活动用户时,我们可能需要查找所有属于“用户”类别的对象,且这些对象的...

    Google Doc:常用LDAP查询

    ### 常用LDAP查询详解 #### 一、引言 LDAP(轻量级目录访问协议)是一种基于TCP/IP的应用层协议,用于访问和管理分布式目录服务。它被广泛应用于企业内部的身份验证与授权场景中,例如用户账号管理、权限控制等。...

    LdapBrowser282.rar_LdapBrows_LdapBrowser.282_ldap_ldapBrowser_op

    2. **搜索与过滤**:提供强大的搜索功能,允许用户根据特定条件查找目录中的信息,支持使用 LDAP 查询过滤器。 3. **编辑与创建**:用户可以创建新的目录条目,编辑现有条目的属性,或者删除不再需要的条目。 4. **...

    基于关系数据库的LDAP证书查询服务器的实现

    这包括处理LDAP查询请求、解析查询条件并将它们转换成SQL语句等功能。 3. **性能优化**:为了提高查询效率,可以采用索引技术、缓存机制等手段来优化数据访问过程。此外,还应考虑负载均衡策略,确保系统的稳定运行...

    ldap.zip_LDAP DELPHI_delphi ldap

    - `Unit1.pas`很可能是处理LDAP连接、查询和操作的核心代码,例如设置连接字符串、执行LDAP查询、读取和写入条目等。 - `Unit1.dfm`可能会包含显示 LDAP 数据的组件,如TDBGrid,以及用于用户交互的控件,如TEdit...

    LdapBrowser2.82版和LDAP使用手册

    4. **过滤器支持**:允许使用标准的LDAP过滤语法进行复杂查询。 5. **属性编辑**:对每个条目的属性进行可视化编辑。 6. **脚本支持**:通过内置的JavaScript引擎,用户可以编写脚本来自动化执行一些任务。 **LDAP...

    简单的ldap客户端,可替代ldapAdmin

    LDAP客户端是与 LDAP 服务器交互的工具,允许管理员或用户进行查询、管理目录信息、创建和修改条目等操作。通常,这些客户端具有图形用户界面 (GUI),使非技术用户也能方便地操作。"简单的ldap客户端" 就是这样一种...

    ldap 浏览器 LdapBrowser282

    - **开发人员**:在开发 LDAP 集成的应用程序时,LdapBrowser282可以作为调试工具,帮助验证数据结构和查询逻辑。 - **故障排查**:当遇到 LDAP 相关的问题时,使用LdapBrowser282检查目录状态,定位问题源头。 ###...

    RFC2254LDAP查询过滤器的字符串表示法中文版

    LDAP查询过滤器是用来从LDAP目录中筛选特定条目的条件表达式。这些过滤器基于属性和值的比较,允许用户根据需要查找满足特定条件的对象。例如,可以查找所有名字为“张三”的用户或者所有状态为“激活”的账户。 *...

    LDAP error code 一览表

    增加时间限制值或优化查询条件以减少搜索时间。 ##### 5. **LDAP_SIZELIMIT_EXCEEDED (4)** **描述:** 返回的结果集大小超过了设定的大小限制。 **处理方式:** 调整大小限制或优化查询条件以减少结果集的大小。 ...

    测试LDAP注入.docx

    每个 LDAP 查询使用一个或多个搜索过滤器,它们决定了请求返回的目录项,搜索过滤器可以使用各种逻辑运算符来表示复杂的搜索条件,常用的搜索过滤器有简单匹配条件、析取查询、合取查询等。 但是,如果用户提交的...

    LDAP 应用程序接口

    查询操作是LDAP中最常见的操作之一,它允许应用程序根据特定条件搜索目录树中的条目。 **示例代码**: ```c LDAPMessage *result, *entry; BerElement *ber; char *filter = "(objectClass=person)"; char *base = ...

    c操作ldap例子c操作ldap例

    - `ldap_search_s(ld, sdn, LDAP_SCOPE_SUBTREE, "(objectclass=*)")`:搜索整个子树(`LDAP_SCOPE_SUBTREE`)下满足`objectclass=*`条件的所有条目。 - 循环遍历每个搜索结果条目,并打印出DN以及所有属性值。 #####...

    Spring LDAP 简单使用

    `(NOT)和`(**)`(通配符)等构造复杂的查询条件。例如,上面的代码就是在`ou=People`组织单位下,根据过滤器`(&(objectClass=user)(uid=john))`查找用户。 **安全性与事务** Spring LDAP支持安全连接(如SSL/TLS...

    Novell.Directory.Ldap.dll

    我们可以设置查询过滤条件(例如,根据用户名查找)、指定搜索基DN和范围(全树、单层或指定子树),并选择要返回的属性。LdapConnection的Search方法会返回一个LdapSearchResultCollection,里面包含了所有匹配的...

    IBM LDAP一些基础知识

    3. LDAP过滤器:学习如何编写查询过滤条件,以便精确地查找所需信息。 4. LDAP安全:探讨SSL/TLS配置,以及如何使用证书加强安全。 5. LDAP集成:与IBM其他产品(如Tivoli Directory Server (TDS) 或 Tivoli ...

Global site tag (gtag.js) - Google Analytics