forum.bitel.ru http://forum.bitel.ru/ |
|
Login - Alias http://forum.bitel.ru/viewtopic.php?f=5&t=1982 |
Страница 1 из 1 |
Автор: | Владимир [ 04 мар 2009, 18:24 ] |
Заголовок сообщения: | Login - Alias |
Можно ли настроить Radius сервер, чтобы проверка шла не по логину, а по алиасу? |
Автор: | skn [ 04 мар 2009, 18:26 ] |
Заголовок сообщения: | |
по алиасу, ищется логин и по нему идет авторизация.... в чем проблема? |
Автор: | snark [ 04 мар 2009, 18:44 ] |
Заголовок сообщения: | |
имелось ввиду "запретить логинится цифровыми логинами и разрешить только алиасами"? или что? |
Автор: | skn [ 04 мар 2009, 18:46 ] |
Заголовок сообщения: | |
добавьте в скрипт предобработки проверку "логин или алиас" и дальше или проверяете или сразу отфутболивайте |
Автор: | Владимир [ 04 мар 2009, 18:49 ] |
Заголовок сообщения: | |
Цитата: имелось ввиду "запретить логинится цифровыми логинами и разрешить только алиасами"? или что?
да разрешить пользоваться только алиасом |
Автор: | Владимир [ 04 мар 2009, 18:51 ] |
Заголовок сообщения: | Login - Alias |
Цитата: добавьте в скрипт предобработки проверку "логин или алиас" и дальше или проверяете или сразу отфутболивайте
а пример скрипта можно? |
Автор: | snark [ 04 мар 2009, 19:08 ] |
Заголовок сообщения: | |
Владимир писал(а): да разрешить пользоваться только алиасом
вешаете на событие радиус авторизации скрипт (скрипт не проверен! но работать вроде должен): Код: import bitel.billing.server.radius.*;
import bitel.billing.server.script.event.*; import java.util.*; request = event.getRequest(); response = event.getResponse(); login = request.getStringAttribute(RadiusStandartAttributes.User_Name); if (login.matches("^[0-9]+$")) { response.setPacketType(RadiusPacket.AUTHENTICATION_REJECT); print("\nЛогин '" + login + "' не разрешен для входа!"); return; } т.к. логины всегда цифровые, то запрещаете иметь цифровые алиасы и в скрипте проверяете - если логин с которым юзер логинится цифровой - в сад! во всех остальных случаях - добро пожаловать! если что - регексп поправить по вкусу ![]() |
Автор: | Владимир [ 05 мар 2009, 11:19 ] |
Заголовок сообщения: | Login - Alias |
а как сделать чтобы Алиас был цифровой? |
Автор: | skn [ 05 мар 2009, 12:59 ] |
Заголовок сообщения: | |
Зачем? |
Автор: | Владимир [ 05 мар 2009, 13:23 ] |
Заголовок сообщения: | Login - Alias |
чтобы логин был номер телефона абонента, а логины в биллинги не редактируються, то если саму базу |
Автор: | snark [ 05 мар 2009, 14:55 ] |
Заголовок сообщения: | |
"цифровой логин" в БГБ - это следсвие автоинкремента в мускуле и менять его крайне не желательно ![]() "алиас" - это замена логина, чтоб юзеру понятнее было, т.е. что он не вводил 123, а писал vasya если хотите чтобы логинились с номерами телефонов - просто измените регексп например на такой: Код: ^[0-9]{3}-[0-9]{2}-[0-9]{2}$ и тогда логинится смогут только введя свой номер (алиас!) в формате: Код: 123-12-12
ну или подгоните регексп под Ваши нужды ... |
Автор: | skn [ 05 мар 2009, 16:21 ] |
Заголовок сообщения: | |
заводите алиасы с префиксом, например aXXXXXXXX, а в скрипте предобработке дописывайте к логину префикс "a" |
Автор: | Владимир [ 06 мар 2009, 10:32 ] |
Заголовок сообщения: | Login - Alias |
Цитата: заводите алиасы с префиксом, например aXXXXXXXX, а в скрипте предобработке дописывайте к логину префикс "a"
Спасибо, уже сделал. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |