I am trying to implement a radius client which authenticates via EAP-SIM. The radius client is using the JRadius framework (a requirement of the guys I'm working with), however it seems that JRadius doesn't have an authenticator for EAP-SIM.
Does anybody have any advice on how I might implement it myself (anybody with knowledge of JRadius?) or are there any suggestions for alternative implementations?
Many thanks, Ed.
JRadius has an abstract class RadiusAuthenticator from which all its provided authentication classes inherit. This has an abstract subclass EAPAuthenticator which extends RadiusAuthenticator. This then has a number of concrete subclasses for the different authentication protocols under the EAP framework. You would need to implement a similar subclass of EAPAuthenticator specifically for SIM. All of these classes are in the net.jradius.client.auth package and I believe the source code can be checked out using svn from the JRadius site. With plenty of pre-existing imlpementations it should be straightforward to get started on a new EAP extension.
Hope that helps,
Kate.