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