> As you can see there is the message:
> "rlm_pap: WARNING! No "known good" password found for the user.
> Authentication may fail because of this.
> modcall[authorize]: module "pap" returns noop for request 9"
> So the php script for pap authorization is not even executed.
> Maybe there is something i missed in configuration?
>
> Thanx
> Maccari Dario
That's what I did to make it works
I added a new script for authorization which set the auth-type for final step
and added that script in the authorize section
********** radiusd.conf *************
modules {
pap {
auto_header = yes
}
exec test {
wait = yes
program = "/usr/local/bin/php -f /etc/raddb/radiusaccess.php"
input_pairs = request
output_pairs = reply
}
exec papauth {
wait = yes
program = "/usr/local/bin/php -n -f /etc/raddb/radiusauth.php"
input_pairs = request
output_pairs = config
}
}
authorize {
preprocess
suffix
eap
pap
papauth
}
authenticate {
Auth-Type PAP {
test
}
eap
}
************* END radiusd.conf **********This is the relevant script part
************* radiusauth.php **********
<?php
$username = getenv("USER_NAME");
$userpass = getenv ("USER_PASSWORD");
if ($username!= "" && $userpass !="")
{
echo "Auth-Type = PAP\n";
}
?>
************* END radiusauth.php **********
Does what i did have any sense?
Is it robust enough?
Bye and thanx
Dario Maccari
_________________________________________________________________
News, entertainment and everything you care about at Live.com. Get it now!
http://www.live.com/getstarted.aspx-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html