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/