Yes CAS CAS authentication is done via a webform, it is working fine. I already started coding what we discussed, but came up with this error, I am using Apache 2.2 with mod_perl2.0
In the log it says that Global $r object is not available. My perl auth handler looks as follows sub authen_handler { my $self= shift; my $r = shift; my $user = '123';// WILL BE REPLACED MY CAS VERFICATION, DUMMY ONLY # update connection record $r->connection->user($user); return Apache2::Const::OK; } But if we define the handler as PerlHandler $r is available my httpd.conf looks as follows <Location /secure> AuthType CAS AuthName "AuthCAS" PerlAuthenHandler AuthCAS->authen_handler Require valid-user </Location> Robert Landrum wrote: > > Tracy12 wrote: >> 1) As we dont use the apache basic authentication but our CAS >> authentication. If the authentication is not successful how can we >> redirect >> to the CAS login page. >> > > Ah-ha... So CAS authentication is done via a webform of some type, > which means that it uses cookies. Am I correct in this? > > I'm not positive about this, but I think you probably want a > PerlAuthzHandler instead. In this handler you would confirm that the > user is logged into the CAS system, set the REMOTE_USER environment > variable, and return OK. If the user wasn't logged in, then you'd > redirect to the CAS login page. > > >> 2) As we dont use the basic authentication in apache in the above >> httpd.conf >> entry what the values should we give for AuthType , AuthName in the above >> Location declaration. >> > > I think, with PerlAuthzHandler you only need to specify a "Requires > valid-user" to make it work. > > Rob > > -- View this message in context: http://www.nabble.com/Lost-ENV-variable-value-.........-tf2956856.html#a8290672 Sent from the mod_perl - General mailing list archive at Nabble.com.