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/ |