Return-Path: Delivered-To: apmail-perl-modperl-archive@www.apache.org Received: (qmail 68552 invoked from network); 14 Dec 2009 17:28:15 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 14 Dec 2009 17:28:15 -0000 Received: (qmail 64567 invoked by uid 500); 14 Dec 2009 17:28:14 -0000 Delivered-To: apmail-perl-modperl-archive@perl.apache.org Received: (qmail 64513 invoked by uid 500); 14 Dec 2009 17:28:13 -0000 Mailing-List: contact modperl-help@perl.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list modperl@perl.apache.org Received: (qmail 64505 invoked by uid 99); 14 Dec 2009 17:28:13 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 14 Dec 2009 17:28:13 +0000 X-ASF-Spam-Status: No, hits=-2.6 required=5.0 tests=AWL,BAYES_00 X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of tosh@1200group.com designates 66.36.236.50 as permitted sender) Received: from [66.36.236.50] (HELO prenzlberg.1200group.com) (66.36.236.50) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 14 Dec 2009 17:28:11 +0000 Received: from [192.168.1.112] (g225054198.adsl.alicedsl.de [92.225.54.198]) (authenticated bits=0) by prenzlberg.1200group.com (8.13.6/8.13.4) with ESMTP id nBEHRllq095737 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 14 Dec 2009 12:27:49 -0500 (EST) (envelope-from tosh@1200group.com) Message-ID: <4B26758E.3040303@1200group.com> Date: Mon, 14 Dec 2009 18:27:42 +0100 From: Tosh Cooey Organization: Twelve Hundred Group LLC User-Agent: Thunderbird 2.0.0.23 (Macintosh/20090812) MIME-Version: 1.0 To: Jay Scherrer CC: modperl@perl.apache.org Subject: Re: mod_perl waters too deep References: <4B265657.7080106@1200group.com> <4B2672D9.2030307@scherrer.com> In-Reply-To: <4B2672D9.2030307@scherrer.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit This is one of my options, but it's down at the bottom of my desired outcomes. The CGI::Session modules have been getting a lot of reading lately ;) Thanks Jay! Tosh Jay Scherrer wrote: > Tosh, > If your users are already verified or not, try using a switch statement > based on their inputs directing them to the needed function. > If they already have cookie info use that as your switch/case redirection. > > Jay Scherrer > > 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 >> > -- McIntosh Cooey - Twelve Hundred Group LLC - http://www.1200group.com/