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" <[email protected]>:

>
> On 20 Apr 2012, at 12:56, Eden Cardim wrote:
>
> >>>>>> "Hailin" == Hailin Hu <[email protected]> writes:
> >    Hailin> Finally, something like below works for me.
> >
> >    Hailin> my $apache = $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/lib/Catalyst/Authentication/Credential/Remote.pm
>
> Cheers
> t0m
>
>
> _______________________________________________
> List: [email protected]
> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
> Searchable archive:
> http://www.mail-archive.com/[email protected]/
> Dev site: http://dev.catalyst.perl.org/
>
_______________________________________________
List: [email protected]
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[email protected]/
Dev site: http://dev.catalyst.perl.org/

Reply via email to