2 # master slapd config -- for testing of ldap metadirectory rewrite
5 include ./schema/core.schema
6 include ./schema/cosine.schema
7 include ./schema/inetorgperson.schema
11 pidfile ./meta-db/slapd.pid
12 argsfile ./meta-db/slapd.args
14 access to attr=userPassword
18 access to dn.regex="[^,]+,ou=People,dc=[^,]+,o=Foo Bar,c=US" attr=sn
19 by group.exact="cn=Users,ou=Groups,dc=bar,o=Foo Bar,c=US" read
22 access to dn.regex="[^,]+,ou=Groups,dc=[^,]+,o=Foo Bar,c=US" attr=cn
23 by group.exact="cn=Users,ou=Groups,dc=bar,o=Foo Bar,c=US" read
26 #access to dn.regex="[^,]+,ou=Groups,dc=[^,]+,o=Foo Bar,c=US" attr=cn
27 # by dnattr=member read
33 #######################################################################
34 # ldap database with suffix massage definitions
35 #######################################################################
37 include ./slapd-ldap.conf
39 #######################################################################
40 # ldbm database definitions
41 #######################################################################
43 include ./slapd-ldbm.conf
45 #######################################################################
46 # meta database definitions
47 #######################################################################
50 suffix "o=Foo Bar,c=US"
53 rootdn "cn=root,o=Foo Bar,c=US"
56 uri "ldap://localhost:@PORT@/ou=People,dc=foo,o=Foo Bar,c=US"
57 pseudorootdn "cn=Root,ou=People,dc=foo,dc=example,dc=com"
60 rewriteContext default
61 rewriteRule "(.*)o=Foo Bar,[ ]?c=US" "%1dc=example,dc=com"
62 rewriteContext searchResult
63 rewriteRule "(.*)dc=example,[ ]?dc=com" "%1o=Foo Bar,c=US"
64 rewriteContext searchAttrDN alias searchResult
65 rewriteContext searchFilter
66 rewriteRule "(.*)member=([^)]+),o=Foo Bar,[ ]?c=US(.*)" "%1member=%2,dc=example,dc=com%3"
68 uri "ldap://localhost:@PORT@/ou=People,dc=bar,o=Foo Bar,c=US"
69 pseudorootdn "cn=Root,ou=People,dc=bar,dc=example,dc=com"
72 rewriteContext default
73 rewriteRule "(.*)o=Foo Bar,[ ]?c=US" "%1dc=example,dc=com"
74 rewriteContext searchResult
75 rewriteRule "(.*)dc=example,[ ]?dc=com" "%1o=Foo Bar,c=US"
76 rewriteContext searchAttrDN alias searchResult
77 rewriteContext searchFilter
78 rewriteRule "(.*)member=([^)]+),o=Foo Bar,[ ]?c=US(.*)" "%1member=%2,dc=example,dc=com%3"
80 map attribute givenName sn
82 uri "ldap://localhost:@PORT@/ou=Groups,dc=bar,o=Foo Bar,c=US"
84 rewriteContext default
85 rewriteRule "(.*)o=Foo Bar,[ ]?c=US" "%1dc=example,dc=com"
86 rewriteContext searchResult
87 rewriteRule "(.*)dc=example,[ ]?dc=com" "%1o=Foo Bar,c=US"
88 rewriteContext searchAttrDN alias searchResult
89 rewriteContext searchFilter
90 rewriteRule "(.*)member=([^)]+),o=Foo Bar,[ ]?c=US(.*)" "%1member=%2,dc=example,dc=com%3"