Я использую библиотеку TinyRadius и сервер FreeRadius для аутентификации в загрузочном приложении Spring. Аутентификация работает нормально примерно для 4 запросов, затем я начинаю получать «Произошла ошибка при аутентификации пользователя. Сообщение: неверный пакет: неверный идентификатор пакета (запрос: 5, ответ: 4»). Номер запроса совпадает с тем, который я вижу на сервере FreeRadius. способ.
Как исправить плохой пакет tinyRadius: исключение неверного идентификатора?
Ответы (1)
У меня была та же проблема, и я применил обходной путь. Такого рода проблемы в моей ситуации были очень редки. В случае RadiusException
я использую метод close()
для закрытия сокета и создаю новый объект класса RadiusClient
, который имеет те же hostname
и secret
, что и старый объект RadiusClient
. Другим способом я воссоздаю сокет Radius. Возможно, это не лучшее решение, но мне не хотелось модифицировать код библиотеки TinyRadius.
person
Sebastian
schedule
19.02.2019