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

Re: set=<setspec>



Ah ha!  The syntax changed.  Referencing attributes is performed by "/"  
instead of ".".  The rule needs to look like this:

access to dn.subtree="ou=Test,dc=apu,dc=edu"                                  
  by set="[cn=TestGroup,dc=apu,dc=edu]/uniqueMember & user" read              
  by * none

- Christoph


On Wed, 30 Jan 2002, Christoph Neumann wrote:

> I cannot get the "set=<setspec>" access control directive to work.  I have 
> read through the note at:
> 
> http://www.openldap.org/faq/data/cache/452.html
> 
> I have a rule that says this:
> 
> access to dn.subtree="ou=Test,dc=apu,dc=edu"
>   by set="[cn=TestGroup,dc=apu,dc=edu].uniqueMember & user" read
>   by * none
> 
> Where "cn=TestGroup" is a groupOfUniqueNames.
> 
> If I bind as a user listed in "TestGroup", I cannot read any information
> in the "Test" tree.  Do I have the syntax incorrect?  Does anyone have a
> good example of this that they have gotten working?
> 
> I understand that I can perform this type of access control with the
> "group"  directive instead of the "set" directive.  I'm mainly interested
> in understanding the syntax "set" directive and how it works--especially
> the recursive lookups.
> 
> - Christoph