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/
