forum.bitel.ru
http://forum.bitel.ru/

Доступ абонента к билингу по реалму при любом балансе
http://forum.bitel.ru/viewtopic.php?f=19&t=2412
Страница 1 из 1

Автор:  aap [ 09 июн 2009, 19:27 ]
Заголовок сообщения:  Доступ абонента к билингу по реалму при любом балансе

Прочли документацию, изучил (по крайней мере так думаю) вопрос по доступу пользователя с отрицательным балансом. Вопрос... а можно это привязать еще и к реалму?
например - пользователь должен авторизоваться при любом балансе, если авторизуется как алиас@billing.

Пробовал пропарсить реалм в скрипте предобработки(при помощи использования регулярных выражений), что бы потом можно было использовать уже описанную процедуру авторизации по отрицательному балансу , но на beanshell опыта программирования пока маловато. Возможно, кто нибудь с этим уже сталкивался или решил подобную задачу по другому? Буду рад любой помощи.

Когда пробовал парсить реалм использовал классы :
import java.util.regex.Matcher;
import java.util.regex.Pattern;
но скрипт предобработки как бы не замечает код...
пример такой - если есть ошибки ткните плиз:

public class realm {
request = event.getRequest();
UserName = request.getStringAttribute(RadiusStandartAttributes.User_Name);
public static void main(String[] args) {
static Pattern login = Pattern.compile("billing");
Matcher user = login.matcher(UserName);
user.find();
print ("User =" + user );
System.out.println(UserName);
}
}

Автор:  skn [ 10 июн 2009, 00:53 ]
Заголовок сообщения: 

Код:
userName = request.getStringAttribute(RadiusStandartAttributes.User_Name);
if ( userName.endsWith( "@billing" ) )
{ print( "yes" ); }
else
{ print( "no" ); }

Автор:  aap [ 10 июн 2009, 11:08 ]
Заголовок сообщения: 

Спасибо за помощь ! Теперь все работает как надо.
request = event.getRequest();
UserName = request.getStringAttribute(RadiusStandartAttributes.User_Name);

if (errorCode == 4 && UserName.endsWith( "@billing" ) || errorCode == 33 && UserName.endsWith( "@billing" )) { }

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/