大家早上好
我需要检查 Radius 服务器中是否存在用户。我不确定服务器是否可以回答这个问题(我是Radius的新手)。
我有一个java应用程序,我正在使用“TinyRadius”,特别是来自
这里的
RadiusClient
。
我无法在该客户端的 API 中找到函数来回答我的问题。基本上,我有用户名(但没有密码),我想知道该用户是否存在并且仍然处于活动状态。
Radius服务器可以回答这个问题吗?如果“TinyRadius”没有合适的 API,是否有另一个 Java 库可以帮助我?
谢谢大家
任何 RADIUS 标准中都没有数据包类型来指示用户是否存在。
您可以创建一个自定义配置,传回一条回复消息,指示用户是否存在。
在 FreeRADIUSv4 配置中,策略可能如下所示:
recv Access-Request {
ldap
if (notfound) {
&reply.Reply-Message := 'notfound'
reject
} else {
&reply.Reply-Message := 'found'
accept
}
}