Freeradius: атрибут тайм-аута сеанса для одноразового входа

У меня есть Микротик и Внешний Freeradius. Пользователь Radius работает нормально, но проблема в том, что пользователь RADIUS может пройти аутентификацию несколько раз. Мы хотим разрешить ему одноразовое использование, если он пытается использовать те же учетные данные во второй раз, радиус не должен позволять. и я также проверил атрибуты Session-Timeout, но пользователь может повторно войти.


person delun    schedule 29.05.2016    source источник


Ответы (1)


есть несколько способов сделать это ... но все они требуют специальной логической реализации, возможно, с использованием Unlang или любого известного вам языка программирования. Предполагая, что вы используете базу данных для хранения учетных данных пользователя, самым простым решением было бы установить для логического столбца значение false по умолчанию, а когда пользователь входит в систему, просто измените его на true. и добавьте это как проверку, когда пользователь пытается войти в систему. отклонить, если логическое значение уже установлено в true.

person Rahul M    schedule 17.06.2016