httpd-modules-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ben Davies" <bdav...@stickyeyes.com>
Subject RE: Dynamicly insert 'require' into request
Date Tue, 21 Jul 2009 13:49:15 GMT
> mod_perl just exposes the API to Perl programmers.  Translate their  
> example
> to C and it'll work without mod_perl.

Excellent! Just what I was hoping for! Any clues as to the C equivalent of
set_handler()? I've been looking in the apache header files and not found
anything yet that matches.

> You want C, my book takes you  
> through
> developing a custom authentication/authorization handler.

I know. I've been doing exactly that :) Great book by the way :)

> If I understood your original question ("... conditional  
> authentication ... if
> public access is granted"??)  I could perhaps say something more  
> specific.

A quick overview of what I want: if user requests a resource with a
particular method, and that method is in a list of public accessible
methods, then auth is not required. If not, then authn/authz is required.
Simple as.

I know there are other ways of doing this with Limit, for example, but my
module adds a few bits and bobs to make management a bit easier (and
extensible). I would however, appreciate your comments on the subject :)

Cheers for confirming,

Ben


-----Original Message-----
From: Nick Kew [mailto:niq@apache.org] 
Sent: 21 July 2009 14:36
To: modules-dev@httpd.apache.org
Subject: Re: Dynamicly insert 'require' into request


On 21 Jul 2009, at 13:44, Ben Davies wrote:

> I've just found something that does pretty much what I want but with
> mod_perl. For an example, see 13.5 in the following chapter  
> (warning: link
> is a PDF)

mod_perl just exposes the API to Perl programmers.  Translate their  
example
to C and it'll work without mod_perl.  You want C, my book takes you  
through
developing a custom authentication/authorization handler.

If I understood your original question ("... conditional  
authentication ... if
public access is granted"??)  I could perhaps say something more  
specific.

-- 
Nick Kew


Mime
View raw message