RE: Querying freeRADIUS from Java
Hello guys, thank you very much for your suggestions. I'm really impressed by the amount and quickness. I ended up using TinyRadius and it worked like a charm. Just in case someone have the same question I drop here the code I am using: --------------------------------------------------- public class RadiusClient { //check http://wiki.freeradius.org/guide/SQL-HOWTO first public static void main (String[] args) throws RadiusException{ org.tinyradius.util.RadiusClient radiusClient = new org.tinyradius.util.RadiusClient("127.0.0.1", "testing123"); AccessRequest accessRequest = new AccessRequest("dialrouter", "dialup"); try{ RadiusPacket response = radiusClient.authenticate(accessRequest); if(response.getPacketType() == RadiusPacket.ACCESS_ACCEPT){ String outs = response.getAttributeValue("Framed-Protocol"); System.out.println(outs); System.out.println("Authenticated"); } else if(response.getPacketType() == RadiusPacket.ACCESS_REJECT){ System.out.println("No Authenticated"); } }catch(IOException e){ e.printStackTrace(); }catch(RadiusException e){ e.printStackTrace(); } } } --------------------------------------------------- To support vendor specific AVPs check this tutorial. It helped me a lot: http://raihanulislam.wordpress.com/2012/03/25/supporting-vendor-specific-avp... Greetings, Estefanía
Message: 2 Date: Thu, 3 Apr 2014 21:26:52 +0100 From: <adrian.p.smith@bt.com> To: <freeradius-users@lists.freeradius.org> Subject: RE: Querying freeRADIUS from Java Message-ID: <555F5D0F9437EB4EB0E1828E3A271939375E599D8D@EMV65-UKRD.domain1.systemhost.net>
Content-Type: text/plain; charset="iso-8859-1"
We use http://tinyradius.sourceforge.net/ for simple a Java Radius client.
From: freeradius-users-bounces+adrian.p.smith=bt.com@lists.freeradius.org [mailto:freeradius-users-bounces+adrian.p.smith=bt.com@lists.freeradius.org] On Behalf Of Estefania figueroa buitrago Sent: 03 April 2014 20:30 To: freeradius-users@lists.freeradius.org Subject: Querying freeRADIUS from Java
Hello guys,
I just started to use freeRADIUS. The server is running and working with mySQL just like in this tutorial:
http://wiki.freeradius.org/guide/SQL-HOWTO
What I want to do is really simple. I want to be able to query the server from Java just like radtest does and get response information, for example:
Framed-IP-Address = 2.3.4.1 Framed-IP-Netmask = 255.255.255.255 Framed-Routing = Broadcast-Listen Framed-Route = "2.3.4.0 255.255.255.248" Idle-Timeout = 900 Service-Type = Framed-User Framed-Protocol = PPP
to be processed later also in Java. Is there a way to do this and keep it as simple as possible? I have an application server written in Java (Mobicents) and I only need to obtain authentication information from freeRADIUS to process it later. Sorry if my cuestion isn't pertinent, but I haven't find anything in the wiki. If there is no way to do this, I would be very grateful if you could show another way to do it.
Greetings, Estefan?a
participants (1)
-
Estefania figueroa buitrago