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 searchFilter
65 rewriteRule "(.*)member=([^)]+),o=Foo Bar,[ ]?c=US(.*)" "%1member=%2,dc=example,dc=com%3"
67 uri "ldap://localhost:@PORT@/ou=People,dc=bar,o=Foo Bar,c=US"
68 pseudorootdn "cn=Root,ou=People,dc=bar,dc=example,dc=com"
71 rewriteContext default
72 rewriteRule "(.*)o=Foo Bar,[ ]?c=US" "%1dc=example,dc=com"
73 rewriteContext searchResult
74 rewriteRule "(.*)dc=example,[ ]?dc=com" "%1o=Foo Bar,c=US"
75 rewriteContext searchFilter
76 rewriteRule "(.*)member=([^)]+),o=Foo Bar,[ ]?c=US(.*)" "%1member=%2,dc=example,dc=com%3"
78 map attribute givenName sn
80 uri "ldap://localhost:@PORT@/ou=Groups,dc=bar,o=Foo Bar,c=US"
82 rewriteContext default
83 rewriteRule "(.*)o=Foo Bar,[ ]?c=US" "%1dc=example,dc=com"
84 rewriteContext searchResult
85 rewriteRule "(.*)dc=example,[ ]?dc=com" "%1o=Foo Bar,c=US"
86 rewriteContext searchFilter
87 rewriteRule "(.*)member=([^)]+),o=Foo Bar,[ ]?c=US(.*)" "%1member=%2,dc=example,dc=com%3"