如何检查Radius Server中是否存在用户

问题描述 投票:0回答:1

大家早上好

我需要检查 Radius 服务器中是否存在用户。我不确定服务器是否可以回答这个问题(我是Radius的新手)。

我有一个java应用程序,我正在使用“TinyRadius”,特别是来自

这里
RadiusClient

我无法在该客户端的 API 中找到函数来回答我的问题。基本上,我有用户名(但没有密码),我想知道该用户是否存在并且仍然处于活动状态。

Radius服务器可以回答这个问题吗?如果“TinyRadius”没有合适的 API,是否有另一个 Java 库可以帮助我?

谢谢大家

java freeradius radius tinyradius
1个回答
0
投票

任何 RADIUS 标准中都没有数据包类型来指示用户是否存在。

您可以创建一个自定义配置,传回一条回复消息,指示用户是否存在。

在 FreeRADIUSv4 配置中,策略可能如下所示:

recv Access-Request {
    ldap
    if (notfound) {
        &reply.Reply-Message := 'notfound'
        reject
    } else {
        &reply.Reply-Message := 'found' 
        accept
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.