]> git.sur5r.net Git - openldap/blob - servers/slapd/back-meta/data/slapd-meta-rewrite.conf
Do not return pointers into BerElement we do not own
[openldap] / servers / slapd / back-meta / data / slapd-meta-rewrite.conf
1 #
2 # master slapd config -- for testing of ldap metadirectory rewrite
3 #
4 ucdata-path     ./ucdata
5 include         ./schema/core.schema
6 include         ./schema/cosine.schema
7 include         ./schema/inetorgperson.schema
8 #
9 schemacheck     off
10 #
11 pidfile         ./meta-db/slapd.pid
12 argsfile        ./meta-db/slapd.args
13
14 access to attr=userPassword 
15         by anonymous auth
16         by self write
17
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
20         by * none
21
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
24         by * none
25
26 #access to dn.regex="[^,]+,ou=Groups,dc=[^,]+,o=Foo Bar,c=US" attr=cn
27 #       by dnattr=member read
28 #       by * none
29
30 access to * 
31         by * read
32
33 #######################################################################
34 # ldap database with suffix massage definitions
35 #######################################################################
36
37 include         ./slapd-ldap.conf
38
39 #######################################################################
40 # ldbm database definitions
41 #######################################################################
42
43 include         ./slapd-ldbm.conf
44
45 #######################################################################
46 # meta database definitions
47 #######################################################################
48
49 database        meta
50 suffix          "o=Foo Bar,c=US"
51 dncache-ttl     forever
52 lastmod         off
53 rootdn          "cn=root,o=Foo Bar,c=US"
54 rootpw          foo
55
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"
58 pseudorootpw    ldap
59 rewriteEngine   on
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"
66
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"
69 pseudorootpw    ldap
70 rewriteEngine   on
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"
77 default-target
78 map             attribute givenName sn
79
80 uri             "ldap://localhost:@PORT@/ou=Groups,dc=bar,o=Foo Bar,c=US"
81 rewriteEngine   on
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"
88