[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: Rewriting BindDN?

>> On Fri, 27 Jul 2007 09:16:01 +0200, Pierangelo Masarati <ando@sys-net.it> said:

> You don't provide enough information (e.g. the rest of your
> slapd.conf).  Apparently, no attempt to rewrite the bind DN ever
> takes place.  I guess there's no database that can handle that
> request and pass it to the rwm overlay.

My apologies: I was trying not to include too much data.  But that may
be an aspect I just missed: I've been focusing on the rewrite
mechanics. The examples in slapo-rwm don't seem to specify an
enclosing database, including the example I'm trying to duplicate. I'm
not sure how to work out what is required.

 # Then we need to detect DN made up of a single email,
 # e.g. `mail=someone@example.com'; note that the rule
 # in case of match stops rewriting; in case of error,
 # it is ignored.  In case we are mapping virtual
 # to real naming contexts, we also need to rewrite
 # regular DNs, because the definition of a bindDN
 # rewrite context overrides the default definition.
 rwm-rewriteContext bindDN
 rwm-rewriteRule "^mail=[^,]+@[^,]+$" "${attr2dn($0)}" ":@I"

That seems to be talking about a DN without any suffix at all;  i.e. 

ldapsearch -x -D "mail=someone@example.com" -W 

bare.  I infer from your comment that I need to define a database with
a blank suffix, and express this rewrite rule within that?  I'll set
about attempting this.

If there's some better FM which I should be Ring, I'll be more than
content with a pointer to it. I googled rather a lot before getting to
this point, and the slapo-rwm man page appears to be the most detailed
document available.

If I get it working, would the Lords of LDAP entertain a doc patch?

- Allen S. Rout