RE: How do I require more than one Require ldap-* directive match?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Title: How do I require more than one Require ldap-* directive match?
I've looked at the mod_authnz_ldap code and the documentation.  "Out of the box" it sems like there's no way to turn the "OR" behavior of Require ldap-* lines into "AND."  I've been trying as hard as I can to avoid creating not only a new provider type but also a new provider. Unfortunately, the more I dig into mod_authnz_ldap the more it seems like it's not quite what I need.  Is there a "right" way to do this?  One thought is creating a hook that "fakes out" check_user_access by dynamically updating the array of requires to "present" one ldap-* require line at a time, then aggregating the results into a single return value.
 
I've seen some pretty subtle tricks from all of you--I'm hoping that someone out there has a better option than building up a new provider.
 
--Pete
 

From: Thomas, Peter [mailto:pthomas@xxxxxxxx]
Sent: Tuesday, April 06, 2010 1:26 PM
To: users@xxxxxxxxxxxxxxxx
Subject: How do I require more than one Require ldap-* directive match?

How do I configure mod_authnz_ldap to require that I meet multiple authorization conditions [i.e. user must be a member of an LDAP group AND also posses one or more attributes].  As it is, the code returns "OK" as soon as the first "Require ldap-*" directive succeeds, short-circuiting subsequent require directives.

If I only had to match on attributes, I could use a Require llda-filter directive, but needing to search for both a group and an attribute stops me cold.

-Pete


[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux