zoukankan      html  css  js  c++  java
  • LDAP的filter查询详解

    转:

    等于(EQUAL TO):  =
    大于等于(Greater than):  >=
    小于等于(Less than):  <=
    通配符(wildcard):  *
      逻辑运算符:
    逻辑与(logical AND):  
    逻辑或(logical OR):   | 
    逻辑非(logical NOT):   ! 
      以用户信息存储来举例,假设,用户目录树ou=user,dc=domain,结构如下:
    dc=domain
          |-ou=user
                |-cn=zhangsan
                |-cn=lisi
                |-cn=wangwu
                |-cn=zhaoliu
    用户信息属性如下:
    cn=zhangsan
    objectClass=top
    objectClass=person
    name=张三
    sex=男
    age=28
    pwd=123456
    email=zhangsan@163.com
    desc=描述
      查询所有name为张三,sex为男的用户:
    (&(name=张三)(sex=男))
      查询所有age不为28的用户:
    (!(age=28))
      查询所有age为28,并且name不为张三的用户:
    (&(age=28)(!(name=张三)))
      查询所有age为28,或者name为张三的用户:
    (|(age=28)(name=张三))
      查询所有name的姓为张,或者desc包含描述的用户:
    (|(name=张*)(desc=*描述*))
      查询所有有email为空的用户:
    (email=)
      查询所有没有desc属性的用户:
    (!(desc=*))
      查询所有有desc属性的用户:
    (desc=*)

  • 相关阅读:
    Generate Parentheses
    Length of Last Word
    Maximum Subarray
    Count and Say
    二分搜索算法
    Search Insert Position
    Implement strStr()
    Remove Element
    Remove Duplicates from Sorted Array
    Remove Nth Node From End of List
  • 原文地址:https://www.cnblogs.com/mafeng/p/10945220.html
Copyright © 2011-2022 走看看