NAME
AnyEvent::Radius - modules to implement AnyEvent-based RADIUS client or server
SYNOPSYS
use AnyEvent;
use AnyEvent::Radius::Client;
my $dict = AnyEvent::Radius::Client->load_dictionary('path-to-radius-dictionary');
sub read_reply_callback {
# $h is HASH-REF {type, request_id, av_list, from, authenticator}
my ($self, $h) = @_;
...
}
my $client = AnyEvent::Radius::Client->new(
ip => $ip,
port => $port,
on_read => \&read_reply_callback,
dictionary => $dict,
secret => $secret,
);
$client->send_auth(AV_LIST1);
$client->send_auth(AV_LIST2);
...
$client->wait;
SEE ALSO
AnyEvent::Radius::Client, AnyEvent::Radius::Server
examples/ directory for basic client and server implementation
AUTHOR
Sergey Leschenko <sergle.ua at gmail.com>
PortaOne Development Team <perl-radius at portaone.com> is the current module's maintainer at CPAN.
COPYRIGHT & LICENSE
Copyright 2016 PortaOne Inc., all rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.