jar包:TinyRadius-1.0.jar

依赖:commons-logging.jar

radius配置文件:

<?xml version="1.0" encoding="UTF-8"?>
<SYSTEM>
<RADIUS>
<ENABLE>true</ENABLE><!-- true:启用radius进行登陆验证;false:不启用;默认不启用 -->
<PARAM><!-- 可配置多个连接参数节点 -->
<HOST>127.0.0.1</HOST><!-- radius服务器地址 -->
<SHAREDSECRET>testing123</SHAREDSECRET><!-- radius服务器sharedSecret -->
</PARAM>
</RADIUS>
</SYSTEM>

java认证:

public static void main(String[] args) {

       String host = "127.0.0.1";
String shared = "testing";
String user = "username";
String pass = "password"; RadiusClient rc = new RadiusClient(host, shared);
try {
if(rc.authenticate(user, pass)){
system.out("radius登录认证通过!");
} else {
system.out("radius登录认证不通过!");
};
} catch (IOException e) {
e.printStackTrace();
} catch (RadiusException e) {
e.printStackTrace();
}    rc.close();
}

详见:http://blog.sina.com.cn/s/blog_b7836e390102v2bb.html

最新文章

  1. JSONP详解
  2. Metro-UI系统-2-color和icon
  3. android注意事项
  4. 在SWING里嵌入SWT的组件
  5. 【BZOJ】 1007: [HNOI2008]水平可见直线(凸壳)
  6. OpenERP 7.0 中文报表PDF乱码(WindowsXP)
  7. 使用Java创建RESTful Web Service(转)
  8. 什么是Dubbo
  9. .net core系列之初识asp.net core
  10. springmvc 访问时找不到配置文件
  11. PyCharm专业版的安装与破解
  12. 网络库压力测试:mongols VS evpp
  13. Python2--Pytest_html测试报告优化(解决中文输出问题)
  14. 删除Docker中所有已停止的容器
  15. PAT甲级
  16. 关于setInterval的坑
  17. 转载(windows下安装mysql)
  18. clipboard.js复制文字
  19. keras写模型时遇到的典型问题,也是最基础的类与对象问题
  20. FPGA管脚分配文件保存方法

热门文章

  1. Software_programming_Config_HOCON
  2. 容器之docker基础
  3. git commit提交代码时跳过 eslint校验
  4. Unity中UGUI图片跟随文本自适应方法
  5. 高斯判别分析GDA推导与代码实现
  6. 如何在eclipse里的动态Web项目建立后缀为xml的文件
  7. docker+gunicorn+fastapi部署
  8. 记一次Mybatis-Plus动态分表DynamicTableNameInnerInterceptor里无法动态替换表名的坑
  9. IDEA中常见问题
  10. 3516A调试