On 28 Sep 2013, at 14:19, Eric Covener <cove...@gmail.com> wrote:

> I've come back to this because I've struggled in another area with 
> access_checker vs. access_checker_ex.  I really think we need basic access 
> control outside of Require and Satisfy.
> 
> I have a copy of the "Forbidden" directive in mod_authz_core and I am 
> currrently allowing ON/OFF flags.
> 
> * using a new directive means someone won't casually add "forbidden OFF" when 
> they think they're turnong on more access control with Require
> * we can document that "forbidden OFF" is extreme from the start.
> 
> I am on the fence about having an argument at all.  My fear is that it will 
> evolve into a misguided FAQ of 'try forbidden OFF if you get a 403' then 
> we're right back to
> 
> <Files .ht*>
> Forbidden
> </Files>
> 
> ...
> 
> <Location />
> ...
> Require ldap-group cn=foo
> Forbidden OFF
> </location>

The second time in a few days, I'm going to suggest adding an optional 
parameter to a directive. 

Taking a leaf out of cascading stylesheets, how about “Forbidden On 
Level=Important” and perhaps “Forbidden On Level=Indelible”?

(the idea being that the “Indelible” level can't be removed).


This lets distributions ship a fairly safe default configuration but gives 
users enough scope to hang themselves. With this, “forbidden OFF” isn't so 
risky and “Forbidden Off Level=Important” can carry a health warning (and 
perhaps an ErrorLog warning as well).


Too complex or worth having? What do people think? If there's appetite for it 
then I will have  a go at providing a patch.

-- 
Tim Bannister – is...@jellybaby.net

Reply via email to