[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Problem using PerlSection and global object in conf


On Thu, 2007-01-04 at 19:25 -0500, Perrin Harkins wrote:
Put that in a namespace so it won't get interpreted as a directive:
$My::Auth_admin = CAS::Apache::Auth->new({CLIENT_ID =>
$CAS_admin_client});


*nodnod* Thanks!

> Oops, I'm calling the method instead of setting it as a handler.
> Perhaps setting it as a coderef? So I changed PerlAuthenHandler to: 
> 		PerlAuthenHandler => \$Auth_admin->authen,

When you use it in a regular config directive, it gets treated as a
string.  In a PerlSection, it is eval'ed as perl.  In this context, I
think you'd need to change it to something like this:

PerlAuthenHandler => sub { $Auth_admin->authen },

or maybe even this:

PerlAuthenHandler => sub { CAS::Apache::Auth->authen($Auth_admin) },

I'll try those variations, just to see what it takes for future reference.

Thanks!!
--
Sean P Quinlan <suppressed>

Mail converted by mhonarc 2.6.15
This archive provided courtesy of JSW4.NET, Internet Hosting Services for Small Business.