Re: mod_perl waters too deep
Kurt Hansen <[email protected]>
| Newsgroups | gmane.comp.apache.mod-perl |
|---|---|
| Organization | CharityWeb |
| Message-ID | <[email protected]> |
Hi Tosh, Have you considered using a Web framework like Catalyst? I haven't used Catalyst, but a cursory read of your problems makes me think that a Web framework may have already solved most of your problems. Take care, Kurt Hansen [email protected] Tosh Cooey wrote: > You may have seen my other recent questions to the list this month, > the gist of which is: > > I want to setup an application for multiple clients, each of whom have > their own users. > > http://www.site.com/clientA/application.pl > http://www.site.com/clientB/application.pl > http://www.site.com/clientX/application.pl > > So the users of "clientA" log in to > http://www.site.com/clientA/application.pl and are authenticated with > Apache2::AuthCookieDBI > > Now the directories clientA, clientB, etc. do not exist, I'm using > mod_rewrite to sort that out, and here starts my problems. First I'm > lost with authenticating since there's no "real" resource to > authenticate against, but I seem to have solved that by forcing > authentication against all *.pl files which luckily do exist ;) > > It gets more complicated later because some URLs like > http://www.site.com/clientA/iCal can't use session cookies but have to > use BASIC AUTH, and other *.pl files can't have any authentication > applied against them. > > I thought I could solve this by writing a MyAuthCookieDBI.pm but this > also isn't working out. For example MyAuthCookieDBI is an > almost-empty child. The parent (Apache2::AuthCookieDBI) has a > function _dbi_connect() which manages all the database connecting, but > I can't overwrite that function, even if MyAuthCookieDBI is the > calling object the function from Apache2::AuthCookieDBI always gets > called rather than the overridden function in my object. > > That's kind of the tip of things, basically I'm realizing that I need > professional help with this task before I end up requiring > professional help for my nerves! > > So if anyone can help with this then please contact me offlist with > terms. > > Thanks! > > Tosh >