[Catalyst] How to access $c->apache in 5.9?

Hailin Hu i at h2l.name
Fri Apr 20 14:40:17 GMT 2012


I didn't catch you guys. Let me make my problem clearer.

My catalyst application handles the auth process and I want Apache writes
username into its log files, just like using Apache's basic auth module.
2012/04/20 21:59 "Tomas Doran" <bobtfish at bobtfish.net>:

>
> On 20 Apr 2012, at 12:56, Eden Cardim wrote:
>
> >>>>>> "Hailin" =3D=3D Hailin Hu <i at h2l.name> writes:
> >    Hailin> Finally, something like below works for me.
> >
> >    Hailin> my $apache =3D $c->engine->env->{'psgi.input'}; #
> >    Hailin> Apache2::RequestRec $apache->user( $username );
> >
> >    Hailin> I supposed that an accessor of apache should be a method
> instead
> >    Hailin> of a key of hash.  Is this the right way to retrieve the
> >    Hailin> apache/mod_perl object?
> >
> > No it's not, this ties your application to a specific backend server
> > implementation (which is what caused your problem in the first
> > place). Whenever you need to access $c->engine->env, you should be
> applying a
> > Plack::Middleware to your .psgi instead.
>
> For this specific thing, there is already $c->req->remote_user, which
> should get this - no?
>
> https://metacpan.org/module/Catalyst::Request#req-remote_user
>
> http://search.cpan.org/~bobtfish/Catalyst-Plugin-Authentication-0.10018/l=
ib/Catalyst/Authentication/Credential/Remote.pm
>
> Cheers
> t0m
>
>
> _______________________________________________
> List: Catalyst at lists.scsys.co.uk
> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
> Searchable archive:
> http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
> Dev site: http://dev.catalyst.perl.org/
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.scsys.co.uk/pipermail/catalyst/attachments/20120420/54721=
67d/attachment.htm


More information about the Catalyst mailing list