Radius with Java
Peter Lambrechtsen
plambrechtsen at gmail.com
Tue Jan 3 09:01:57 CET 2012
On Thu, Dec 22, 2011 at 3:08 PM, <jeissonfabian.pr at gmail.com> wrote:
> Yeah,
> I found a lot of problems with JRadius, and tried TinyRadius, it's easy!
>
> And It didn't present any problem.
>
> Thanks!
>
I use this BeanShell script (www.beanshell.org) which allows for Java code
to be executed from the command line without needing to be complied: Easy
for remote server testing multi-platform without needing radclient and just
java installed on the remote end.
java -cp bsh-2.0b4.jar:TinyRadius-1.0.jar:commons-logging-1.1.1.jar
bsh.Interpreter radius.bsh
---radius.bsh---
import org.tinyradius.util.*;
import org.tinyradius.packet.*;
String radiusHost = "192.168.0.1";
String radiusSharedSecret = "sharedsecret";
String radiusUser = "user";
String radiusPassword = "password";
RadiusClient rc = new RadiusClient(radiusHost, radiusSharedSecret);
rc.setRetryCount(1);
AccessRequest ar = new AccessRequest(radiusUser, radiusPassword);
ar.setAuthProtocol(AccessRequest.AUTH_PAP);
try {
RadiusPacket response = rc.authenticate(ar);
if (response.getPacketType() == RadiusPacket.ACCESS_ACCEPT) {
msg = "Success: Expected radius response";
}
else {
msg = "Warning: RADIUS authentication did not return expected
response " + response.getPacketType();
}
}
catch(Exception e) {
msg = "Error: RADIUS authentication failed " + e ;
}
print (msg);
---end beanshell script---
Cheers
Peter
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freeradius.org/pipermail/freeradius-users/attachments/20120103/d65e3110/attachment.html>
More information about the Freeradius-Users
mailing list