NAME
Net::Radius::Server::Set::Simple - Simple set methods for RADIUS requests
SYNOPSIS
use Net::Radius::Server::Set::Simple;
use Net::Radius::Server::Base qw/:set/;
my $set = Net::Radius::Server::Set::Simple->new
({
code => 'Access-Accept',
auto => 1,
result => NRS_SET_RESPOND,
vsattr => [
[ 'Cisco' => 'cisco-avpair' => 'foo=bar' ],
[ 'Cisco' => 'cisco-avpair' => 'baz=bad' ],
],
attr => [
[ 'Framed-IP-Address' => '127.0.0.1' ],
[ 'Reply-Message' => "Welcome home!!!\r\n\r\n" ],
]});
my $set_sub = $set->mk;
DESCRIPTION
Net::Radius::Server::Set::Simple
implements simple but effective packet set method factories for use in Net::Radius::Server
rules.
See Net::Radius::Server::Set
for general usage guidelines. The relevant attributes that control the matching of RADIUS requests are:
auto
-
When set to a true value, cause the identifier and authenticator from the RADIUS request to be copied into the response.
attr
-
Takes a list-ref containing list-refs where the first item is the RADIUS attribute to set and the second item is the value to set in the attribute. This translates to calls to
->set_attr()
inNet::Radius::Packet
. code
-
Sets the RADIUS packet code of the response to the given value. See Net::Radius::Packet(3) for more information on atribute and type representation.
This is a thin wrapper around
Net::Radius::Packet->set_code()
. result
-
The result of the invocation of this set method. See
Net::Radius::Server::Set
for more information. The example shown in the synopsis would cause an inmediate return of the packet. Other set methods after the current one won't be called at all. vsattr
-
Just as
attr
, but dealing withNet::Radius::Packet->set_vsattr()
instead.
EXPORT
None by default.
HISTORY
$Log$
Revision 1.4 2006/12/14 16:33:17 lem
Rules and methods will only report failures in log level 3 and
above. Level 4 report success and failure, for deeper debugging
Revision 1.3 2006/12/14 15:52:25 lem
Fix CVS tags
SEE ALSO
Perl(1), Net::Radius::Server(3), Net::Radius::Server::Set(3), Net::Radius::Packet(3).
AUTHOR
Luis E. Muñoz, <luismunoz@cpan.org>
COPYRIGHT AND LICENSE
Copyright (C) 2006 by Luis E. Muñoz
This library is free software; you can redistribute it and/or modify it under the same terms as Perl 5.8.6 itself.
1 POD Error
The following errors were encountered while parsing the POD:
- Around line 166:
Non-ASCII character seen before =encoding in 'Muñoz,'. Assuming UTF-8