]> git.sur5r.net Git - openldap/blob - libraries/libldap/ldapfilter.conf
C portability from HEAD
[openldap] / libraries / libldap / ldapfilter.conf
1 # ldap filter file
2 #
3 # lines like this that start with # or empty lines are ignored
4
5 # syntax:
6 #
7 # <tag>
8 #   <pattern1>  <delimiters>    <filter1-1>     <desc1-1>       [<scope>]
9 #                               <filter1-2>     <desc1-2>       [<scope>]
10 #
11 #   <pattern2>  <delimiters>    <filter2-1>     <desc2-1>       [<scope>] ...
12 #
13 # The "desc" should describe the filter and it should correctly complete
14 # both of the following phrases:
15 #
16 #       One <desc> match was found for...
17 #       Three <desc> matches were found for...
18 #
19 # The scope is optional, and should be one of:
20 #       "base"
21 #       "onelevel"
22 #       "subtree"
23 # if it is included.
24 #
25
26 "finger and ud and go500 and go500gw subtree and web500gw subtree and rp500 and rcpt500 and ufn last"
27     "="         " "     "%v"                            "arbitrary filter"
28
29     "^[0-9][0-9-]*$"    " "     "(telephoneNumber=*%v)" "phone number"
30
31     "@"         " "     "(mail=%v)"                     "email address"
32                         "(mail=%v*)"                    "start of email address"
33
34     "^.[. _].*" ". _"   "(cn=%v1* %v2-)"                "first initial"
35
36     ".*[. _].$" ". _"   "(cn=%v1-*)"                    "last initial"
37
38     "[. _]"     ". _"   "(|(sn=%v1-)(cn=%v1-))"         "exact"
39                         "(|(sn~=%v1-)(cn~=%v1-))"       "approximate"
40
41     ".*"        ". "    "(|(cn=%v1)(sn=%v1)(uid=%v1))"  "exact"
42                         "(|(cn~=%v1)(sn~=%v1))"         "approximate"
43
44 "go500gw onelevel and web500gw onelevel and ufn first and ufn intermediate"
45     "="         " "     "%v"                            "arbitrary filter"
46
47     "^..$"      " "     "(|(o=%v)(c=%v)(l=%v)(co=%v))"          "exact"
48                         "(|(o~=%v)(c~=%v)(l~=%v)(co~=%v))"      "approximate"
49
50     " "         " "     "(|(o=%v)(l=%v)(co=%v)(ou=%v))"         "exact"
51                         "(|(o~=%v)(l~=%v)(co~=%v)(ou~=%v))"     "approximate"
52
53     "\."        " "     "(associatedDomain=%v)"                 "exact"
54
55     ".*"        " "     "(|(o=%v)(l=%v)(co=%v)(ou=%v))"         "exact"
56                         "(|(o~=%v)(l~=%v)(co~=%v)(ou~=%v))"     "approximate"
57
58
59 #
60 # xax500
61 #
62
63 "xax500"
64     "="                 " "     "(%v)"                  "arbitrary filter"
65
66     "^[0-9][0-9-]*$"    " "     "(telephoneNumber=*%v)" "phone number"
67
68     "@"                 " "     "(mail=%v)"             "email address"
69                                 "(mail=%v*)"            "start of email address"
70
71     "^.[. _].*"         ". _"   "(cn=%v1* %v2-)"        "first initial"
72
73     ".*[. _].$"         ". _"   "(cn=%v1-*)"            "last initial"
74
75     "[. _]"             ". _"   "(|(sn=%v1-)(cn=%v1-))"         "exact"
76                                 "(|(sn~=%v1-)(cn~=%v1-))"       "approximate"
77
78     ".*"                ". "    "(|(cn=%v1)(sn=%v1)(uid=%v1))"  "exact"
79                         "(|(cn=%v1)(sn~=%v1))"                  "approximate"
80
81
82 "xax500-auth"
83     "="                 " "     "(%v)"                  "arbitrary filter"
84
85     "^[0-9][0-9-]*$"    " "     "(telephoneNumber=*%v)" "phone number"
86
87     "@"                 " "     "(mail=%v)"             "email address"
88                                 "(mail=%v*)"            "start of email address"
89
90     "^.[. _].*"         ". _"   "(cn=%v1* %v2-)"        "first initial"
91
92     ".*[. _].$"         ". _"   "(cn=%v1-*)"            "last initial"
93
94     "[. _]"             ". _"   "(|(sn=%v1-)(cn=%v1-))" "exact"
95                         "(|(sn~=%v1-)(cn~=%v1-))"       "approximate"
96
97     ".*"                ". "    "(|(cn=%v1)(sn=%v1)(uid=%v1))"  "exact"
98                         "(|(cn=%v1)(sn~=%v1))"                  "approximate"
99
100 "list500"
101     "[. _]"     ". _"   "(|(sn=%v1-)(cn=%v1-))"         "exact"
102                         "(|(sn~=%v1-)(cn~=%v1-))"       "approximate"
103
104     ".*"        ". "    "(|(cn=%v1)(sn=%v1)(uid=%v1))"  "exact"
105                         "(|(cn~=%v1)(sn~=%v1))"         "approximate"