[ Please keep it on the list. ] On Mon, 2003-06-09 at 16:12, Ryan Muldoon wrote: > > Ryan, can you post a more complete code example? > > > > - Perrin > Here it is: > > package Apache::AuthNx509; > > use strict; > use Apache::Constants qw(:common); > use Text::ParseWords qw(quotewords); > use Apache::Log (); > > sub handler { > my $r = shift; > my $c = $r->connection; > my $log = $r->log; > return OK unless $r->is_main; > > my $certcomponent = $r->dir_config('CertComponent') || > 'SSL_CLIENT_S_DN_O'; > my $certcompvalue = $r->dir_config('CertComponentValue') || > 'University of Wisconsin'; > my $usercomponent = $r->dir_config('RemoteUserCertComponent') || > 'SSL_CLIENT_S_DN_CN'; > > # my $cn = $r->subprocess_env('MOD_PERL'); > # $log->notice("test: $ENV{'MOD_PERL'}"); > my $apachecertcomp = $r->subprocess_env{$certcomponent};
That should be $r->subprocess_env($certcomponent). It's a method, not a hash key. Also, put the lookup_uri stuff back in, since it seems that you need it when trying to get the stuff from mod_ssl. - Perrin