(RADIATOR) Problem with session database and wireless reauthe ntication
Roy Badami
roy.badami at globalgraphics.com
Tue Jan 11 08:55:48 CST 2005
Hugh> Please let me know what you discover.
The initial authentication has Service-Type=Login-User,
reauthentication has Service-Type=Authenticate-Only
These attributes are included on every message of the EAP conversation.
So far so good.
Now the problem. I'm using EAP-TTLS/PAP. Now, the outer requests
should probably be using SessionDatabase NULL anyway, since they don't
contain a useful username. The inner requests are where the action is.
Unfortunately the inner requests that get faked up don't contain the
Service-Type attribute so I can't use that to select my handler...
I was hoping I could copy the attribute in a PreHandlerHook as follows:
sub
{
my $p = ${$_[0]};
my $outer = $p->{outerRequest};
if ($outer) {
# If we get here, then outerRequest was set, so we are an inner
# request. Propagate Service-Type from the outer request to the
# inner, so that we can use it to select a handler
$p->add_attr('Service-Type', $outer->get_attr('Service-Type'));
}
}
Unfortunately PreHandlerHook isn't called for the tunnel request;
perhaps it should be?
-roy
--
Archive at http://www.open.com.au/archives/radiator/
Announcements on radiator-announce at open.com.au
To unsubscribe, email 'majordomo at open.com.au' with
'unsubscribe radiator' in the body of the message.
More information about the radiator
mailing list