本菜鸡通过1天半的努力在网上找资源终于在心态爆炸以后依然怀抱一线希望找到了生机希望对大家有用
公司要求通过java代码实现一个去freeRadius服务的认证示列;
网上找了关于这一方面的比较少 csdn上面好多要收费。
开始正题:
引入依赖
org.tinyradius
tinyradius
1.1.0
main方法
public static void main(String[] args) {
//确定服务器器地址,这里为本机地址
InetAddress inetAddress = null;
try {
//新建Server对象,并设置好监听的端口
RadiusServer server = new RadiusServer() {
@Override
public String getSharedSecret(InetSocketAddress inetSocketAddress) {
return “testing123”;
}
@Override
public String getUserPassword(String s) {
return "test123";
}
};
//FreeRadius默认就是1812 和1813
server.setListenAddress(InetAddress.getByName("127.0.0.1"));
server.setAcctPort(1812);
server.setAuthPort(1813);
server.start(true, true);