Michael Lackhoff wrote:
> On 31 Mar 2006 at 12:18, Jesse Erlbaum wrote:
> 
>> One other note, on which I have been harping for years:  If you are
>> about to tell me that you can't have a separate instance script for each
>> application because your login system would have to be duplicated in
>> each application, then you're doing things wrong.  Authentication and
>> authorization belongs in Apache -- not in your CGI-App module.
> 
> No, this is not the reason, why I want to split my application but 
> still, I am not convinced that authorization belongs in Apache. Say I 
> have an application with a company and branches. Now I want that a user 
> is only allowed to run the runmodes with data of the brach the user 
> belongs to.
> This info is within the application and Apache doesn't know anything 
> about it -- at least if I don't want to duplicate my branch layout in a 
> htgroups file or similar.
> Or if this case is still simple enough that with some tricks Apache can 
> use the info in the database, what about special cases where a user is 
> granted rights just for part of the info, say anything, except sallary? 
> The 'knowledge' about the different roles of users is inherently within 
> the application and I cannot see how Apache can do really flexible 
> access restriction without being part of the application.

Even the most complicated auth setup can be done in Apache using
mod_perl Authz and Authen handlers. Even though it's running at the
apache level, it's still a part of your application since it's
connecting to your database and has your business logic. It's just done
before your application has a chance to run.

-- 
Michael Peters
Developer
Plus Three, LP


---------------------------------------------------------------------
Web Archive:  http://www.mail-archive.com/cgiapp@lists.erlbaum.net/
              http://marc.theaimsgroup.com/?l=cgiapp&r=1&w=2
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to