Обзор
Вы можете использовать Casdoor в качестве RADIUS-сервера. RADIUS - это протокол клиент/сервер, клиентом может быть NAS или любой компьютер с установленным программным обеспечением RADIUS-клиента.
Congiure
Перед развертыванием Casdoor вам необходимо изменить конфигурации, связанные с RADIUS, в файле conf/app.conf
, включая порт сервера и секрет:
radiusServerPort = 1812
radiusSecret = "secret"
Теперь вы можете использовать Casdoor в качестве RADIUS-сервера.
Использование Casdoor в качестве RADIUS-сервера
Casdoor в настоящее время может поддерживать следующие стандартные RADIUS-запросы:
Access-Request
: Сообщение запроса аутентификации отправляется RADIUS-клиентом в Casdoor. Casdoor определяет, разрешить ли доступ на основе информации о пользователе, содержащейся в сообщении, и отвечаетAccess-Reject
илиAccess-Accept
.Accounting-Request
: Когда пользователь начинает или прекращает доступ к сетевым ресурсам, RADIUS-клиент отправляет сообщение запроса учета (Start/Interim-update/Stop) в Casdoor. Casdoor будет записывать соответствующие сообщения запроса учета и отвечатьAccounting-Response
.
Поскольку Casdoor использует Организацию для управления Пользователями, где каждый Пользователь принадлежит определенной Организации, атрибут Class
в запросе должен быть установлен как Организация Пользователя.