]> git.sur5r.net Git - openldap/commitdiff
clarify what rewrite rules suffixmassage corresponds to
authorPierangelo Masarati <ando@openldap.org>
Wed, 7 Apr 2004 20:55:32 +0000 (20:55 +0000)
committerPierangelo Masarati <ando@openldap.org>
Wed, 7 Apr 2004 20:55:32 +0000 (20:55 +0000)
doc/man/man5/slapd-meta.5

index a7e3228df637dd45ec3af1429183b898372644ba..a8d50a63750d3f620318782d4058ed5bd99c468b 100644 (file)
@@ -170,7 +170,8 @@ It has been obsoleted by the rewriting tools.
 However, both for backward compatibility and for ease of configuration
 when simple suffix massage is required, it has been preserved.
 It wraps the basic rewriting instructions that perform suffix
-massaging.
+massaging.  See the "REWRITING" section for a detailed list 
+of the rewrite rules it implies.
 .LP
 Note: this also fixes a flaw in suffix massaging, which operated
 on (case insensitive) DNs instead of normalized DNs,
@@ -588,6 +589,19 @@ with the `M{n}' flag.
 # set to `off' to disable rewriting
 rewriteEngine on
 
+# the rules the "suffixmassage" directive implies
+rewriteEngine on
+# all dataflow from client to server referring to DNs
+rewriteContext default
+rewriteRule "(.*)<virtualnamingcontext>$" "%1<realnamingcontext>" ":"
+# empty filter rule
+rewriteContext searchFilter
+# all dataflow from server to client
+rewriteContext searchResult
+rewriteRule "(.*)<realnamingcontext>$" "%1<virtualnamingcontext>" ":"
+rewriteContext searchAttrDN alias searchResult
+rewriteContext matchedDN alias searchResult
+
 # Everything defined here goes into the `default' context.
 # This rule changes the naming context of anything sent
 # to `dc=home,dc=net' to `dc=OpenLDAP, dc=org'