but i want to DO authentication by an external program.
from the doc it seems that you can only run an external program
when a user is authenticated.
am i right or there are other ways to do this?
thanks,
Payam Shabanian
On Sat, 30 Oct 2004 11:26:55 -0400 (EDT), Dustin Doris
[EMAIL PROTECTED] wrote:
Look into the doc directory.
README tells you about Exec-Program and Exec-Program-Wait you can put into
the users file.
variables.txt shows the variables that you can pass to it. Pay attention
to the line with printenv /tmp/exec-program-wait. That will show you
the variables that are actually being passed, very helpful!
In raddb directory
radiusd.conf look for the exec echo section. You can call an external
program using that as well.
Here is an example script I am testing.
#!/usr/local/bin/bash
if [ -z $FRAMED_IP_ADDRESS ]
then
exit 1
else
exit 0
fi
I am looking to see if there is a Framed-IP-Address in the reply values.
if not, I reject them.
I load it in radiusd.conf with
exec reply_check {
wait = yes
program = /usr/local/etc/raddb/reply.sh
input_pairs = reply
output_pairs = reply
packet_type = Access-Accept
}
and then execute it in the post-auth section
post-auth {
reply_check
}
Hope that is helpful.
-Dusty Doris
On Sat, 30 Oct 2004, Payam Shabanian wrote:
hi,
does anybody know:
how to authenticate, Authorize, and do accounting on users
with an external program?
thanks
Payam Shabanian
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html