forum.bitel.ru http://forum.bitel.ru/ |
|
Авторизация при разном статусе сервиса или договора (CRM) http://forum.bitel.ru/viewtopic.php?f=44&t=9564 |
Страница 1 из 1 |
Автор: | Угрюмов Роман [ 12 авг 2014, 12:12 ] |
Заголовок сообщения: | Авторизация при разном статусе сервиса или договора (CRM) |
Господа! Создал договор и смотрю ReturnCode при разных статусах сервиса. 1) Статус = Открыт -> все нормально, проходит авторизация, выдается адрес из интернетовской подсети 2) Статус = Закрыт -> status not active (accessCode=0) ReturnCode=20 3) Статус = Заблокирован -> status not active (accessCode=0) ReturnCode=20 ReturnCode стал одинаков в двух последних статусах! (я не могу подтвердить документально, но раньше вроде в ситуации 2 выдавался ReturnCode=20, а в ситуации 3 ReturnCode=10) Разные коды я использовал для организации RejectToAccept: radius.disable.accessCodes=1,12,20 То есть если нет договора, нет денег или сервис закрыт - то доступ гостевой Заблокировав сервис я однозначно делал Reject. |
Автор: | Угрюмов Роман [ 12 авг 2014, 12:56 ] |
Заголовок сообщения: | Re: Проблемы при авторизации при разном статусе сервиса |
P.S. Сделал лимит > баланс. AccessCode=12, ReturnCode=10!!! Ожидал увидеть ReturnCode=12. У этого договора пощелкал Статусом, то есть сначала закрыть, потом открыть При попытке авторизации получил AccessCode=12, ReturnCode=0!!! |
Автор: | Угрюмов Роман [ 12 авг 2014, 13:20 ] |
Заголовок сообщения: | Re: Проблемы при авторизации при разном статусе сервиса |
Господа!!! Вы что проверяете когда проверяете radius.disable.accessCodes=1,12 ? accessCode или ReturnCode? В договоре стоит статус сервиса - отключен, соответственно получаю AccessCode=0, ReturnCode=20 Взял в качестве эксперимента прописал: radius.disable.accessCodes=1,12,20 Попытался авторизоваться и получил AccessCode=0, Return code=0 и RejectToAcept!!! |
Автор: | Угрюмов Роман [ 14 авг 2014, 11:50 ] |
Заголовок сообщения: | Re: Проблемы при авторизации при разном статусе сервиса |
Господа! Ну проблема сама собой не рассасывается! Меня очень беспокоит следующее: В конфигурации устройства стоит: Код: # Коды ошибок, при которых отвечать Access-Accept в состоянии disable (rejectToAccept) radius.disable.accessCodes=1,12 1) Сервис в договоре в статусе "Отключен", баланс > лимита. На попытку авторизации получаю: Код: 08-14/09:31:57 INFO [rdsLstnr-p-9-t-4] InetNas - Found agentDevice:69 08-14/09:31:57 INFO [rdsLstnr-p-9-t-4] InetNas - Search serv on deviceId=69; interfaceId=3 08-14/09:31:57 INFO [rdsLstnr-p-9-t-4] InetRadiusProcessor - [username=0006001fce109dc5:000e0064000701515445431309000403] Authenticated as inetServId:161 08-14/09:31:57 INFO [rdsLstnr-p-9-t-4] InetApplication - inetServ[id=161] status not active (accessCode=0). 08-14/09:31:57 INFO [rdsLstnr-p-9-t-4] InetRadiusProcessor - Return code=20 08-14/09:31:57 INFO [rdsLstnr-p-9-t-4] InetRadiusProcessor - RESPONSE_BEFORE_POSTPROCESS: Packet type: Access-Reject Identifier: 121 Authenticator: {} Attributes: Reply-Message=20 Process time auth: 45 08-14/09:31:57 INFO [rdsLstnr-p-9-t-4] InetRadiusListenerWorker - RESPONSE: Packet type: Access-Reject Identifier: 121 Authenticator: {86 61 CD 73 60 4A 98 31 0D 85 20 4D 68 90 BE DE} Attributes: Reply-Message=20 2) Сервис в договоре в статусе "Заблокирован", баланс > лимита. На попытку авторизации получаю: Код: 08-14/09:34:26 INFO [rdsLstnr-p-9-t-2] InetNas - Found agentDevice:69 08-14/09:34:26 INFO [rdsLstnr-p-9-t-2] InetNas - Search serv on deviceId=69; interfaceId=3 08-14/09:34:26 INFO [rdsLstnr-p-9-t-2] InetRadiusProcessor - [username=0006001fce109dc5:000e0064000701515445431309000403] Authenticated as inetServId:161 08-14/09:34:26 INFO [rdsLstnr-p-9-t-2] InetApplication - inetServ[id=161] status not active (accessCode=0). 08-14/09:34:26 INFO [rdsLstnr-p-9-t-2] InetRadiusProcessor - Return code=20 08-14/09:34:26 INFO [rdsLstnr-p-9-t-2] InetRadiusProcessor - RESPONSE_BEFORE_POSTPROCESS: Packet type: Access-Reject Identifier: 139 Authenticator: {} Attributes: Reply-Message=20 Process time auth: 42 08-14/09:34:26 INFO [rdsLstnr-p-9-t-2] InetRadiusListenerWorker - RESPONSE: Packet type: Access-Reject Identifier: 139 Authenticator: {B5 61 02 1B B6 5C FA 24 36 7E D1 DC 5C 33 E7 4C} Attributes: Reply-Message=20 На обе ситуации я получаю один и тот же accessCode=0 Return code=20 Устанавливаю в конфигурации устройства: Код: radius.disable.accessCodes=1,12,20 3) Сервис в договоре в статусе "Отключен", баланс > лимита. На попытку авторизации получаю: Код: 08-14/09:47:21 INFO [rdsLstnr-p-9-t-3] InetNas - Found agentDevice:69 08-14/09:47:21 INFO [rdsLstnr-p-9-t-3] InetNas - Search serv on deviceId=69; interfaceId=3 08-14/09:47:21 INFO [rdsLstnr-p-9-t-3] InetRadiusProcessor - [username=0006001fce109dc5:000e0064000701515445431309000403] Authenticated as inetServId:161 08-14/09:47:21 INFO [rdsLstnr-p-9-t-3] InetApplication - inetServ[id=161] status not active (accessCode=0). 08-14/09:47:22 INFO [rdsLstnr-p-9-t-3] InetRadiusProcessor - Write new waiting connection to DB 08-14/09:47:22 INFO [rdsLstnr-p-9-t-3] InetRadiusProcessor - New connection id=44956 08-14/09:47:22 INFO [rdsLstnr-p-9-t-3] InetRadiusProcessor - Return code=0 08-14/09:47:22 INFO [rdsLstnr-p-9-t-3] InetConnectionKeyMap - Put auth accept 192.168.172.183 08-14/09:47:22 INFO [rdsLstnr-p-9-t-3] InetDhcpHelperProcessor - Put auth accept 2:69:3:001FCE5D99A5 08-14/09:47:22 INFO [rdsLstnr-p-9-t-3] InetRadiusProcessor - RESPONSE_BEFORE_POSTPROCESS: Packet type: Access-Accept Identifier: 140 Authenticator: {} Attributes: Reply-Message=20 Framed-IP-Address=192.168.172.183 DHCP-Max-Leases=1 Service-Name:1=RSE-SVC-EXT Service-Options:1=1 Service-Parameter:1=Rate=1000 Burst=250000 IP-Interface-Name=NOAUTH 4) Сервис в договоре в статусе "Заблокирован", баланс > лимита. На попытку авторизации получаю: Код: 08-14/09:50:14 INFO [rdsLstnr-p-9-t-4] InetNas - Found agentDevice:69 08-14/09:50:14 INFO [rdsLstnr-p-9-t-4] InetNas - Search serv on deviceId=69; interfaceId=3 08-14/09:50:14 INFO [rdsLstnr-p-9-t-4] InetRadiusProcessor - [username=0006001fce109dc5:000e0064000701515445431309000403] Authenticated as inetServId:161 08-14/09:50:14 INFO [rdsLstnr-p-9-t-4] InetApplication - inetServ[id=161] status not active (accessCode=0). 08-14/09:50:14 INFO [rdsLstnr-p-9-t-4] InetRadiusProcessor - Write new waiting connection to DB 08-14/09:50:14 INFO [rdsLstnr-p-9-t-4] InetRadiusProcessor - New connection id=44958 08-14/09:50:14 INFO [rdsLstnr-p-9-t-4] InetRadiusProcessor - Return code=0 08-14/09:50:14 INFO [rdsLstnr-p-9-t-4] InetConnectionKeyMap - Put auth accept 192.168.172.184 08-14/09:50:14 INFO [rdsLstnr-p-9-t-4] InetDhcpHelperProcessor - Put auth accept 2:69:3:001FCE5D99A5 08-14/09:50:14 INFO [rdsLstnr-p-9-t-4] InetRadiusProcessor - RESPONSE_BEFORE_POSTPROCESS: Packet type: Access-Accept Identifier: 141 Authenticator: {} Attributes: Reply-Message=20 Framed-IP-Address=192.168.172.184 DHCP-Max-Leases=1 Service-Name:1=RSE-SVC-EXT Service-Options:1=1 Service-Parameter:1=Rate=1000 Burst=250000 IP-Interface-Name=NOAUTH Вопрос ребром! Ну почему отработал RehectToAccept!? Нет же кода 20 в accesCode!? И почему на статус "Отключен" и "Заблокирован" одинаковый accesCode? Есть ли возможность сделать как раньше было: Если статус: "Отключен" то accesCode = 20 -> делать RejectToAcept "Заблокирован" то accesCode = 10 -> делать Reject |
Автор: | Amir [ 14 авг 2014, 19:07 ] |
Заголовок сообщения: | Re: Проблемы при авторизации при разном статусе сервиса |
Статус договора "Заблокирован" и "Отключен" - и то и то - ошибка 11. Статус сервиса в договоре "Закрыт" или "Заблокирован" - ошибка 20. Так было всегда. inetServ[id=161] status not active - означает, что статус сервиса в договоре - закрыт. accessCode в inetServ[id=161] status not active (accessCode=0) - не имеет значение, это просто текущее значение в inet_serv. |
Автор: | Угрюмов Роман [ 15 авг 2014, 10:52 ] |
Заголовок сообщения: | Re: Проблемы при авторизации при разном статусе сервиса (CRM |
Прошу прощения!!! Я некорректно написал в предыдущем посте: Вездезде имеется ввиду 1) Сервис в договоре в статусе "Отключен", баланс > лимита 2) Сервис в договоре в статусе "Заблокирован", баланс > лимита (Договор всегда был в статусе Активен) Предыдущий пост исправил Тогда понятно почему один и тот же Return Code = 20 на статусы сервисов "Отключен" и "Заблокирован" Я правильно понял, что тогда механизм RejectToAcept не удастся настроить, так что бы 1) Сервис в договоре в статусе "Отключен", баланс > лимита - RejcetToAccept 2) Сервис в договоре в статусе "Заблокирован", баланс > лимита Reject |
Автор: | Угрюмов Роман [ 15 авг 2014, 11:01 ] |
Заголовок сообщения: | Re: Проблемы при авторизации при разном статусе сервиса |
Amir писал(а): Статус сервиса в договоре "Закрыт" или "Заблокирован" - ошибка 20. Так было всегда. Не буду утверждать, поскольку могу ошибаться, но месяца два назад, я настраивал в зависимости от статуса сервиса в договоре RejectToAccept или Reject Поскольку я ничего подозрительного не заметил, то со строкой Код: radius.disable.accessCodes=1,12,20 Отработало так как я и хотел, если бы не работало, то я бы обратил внимание. |
Автор: | Amir [ 18 авг 2014, 15:08 ] |
Заголовок сообщения: | Re: Проблемы при авторизации при разном статусе сервиса (CRM |
Цитата: Я правильно понял, что тогда механизм RejectToAcept не удастся настроить, так что бы На данный момент нет - оба статуса генерируют один и тот же код ошибки.
1) Сервис в договоре в статусе "Отключен", баланс > лимита - RejcetToAccept 2) Сервис в договоре в статусе "Заблокирован", баланс > лимита Reject |
Автор: | Угрюмов Роман [ 03 окт 2014, 15:04 ] |
Заголовок сообщения: | Re: Проблемы при авторизации при разном статусе сервиса (CRM |
Господа! А чем закончилась работа с данной темой! Ну очень нужно для одного договора обработать так: 1) Активен - Accept 2) Отключен - Reject 3) Закрыт - Reject 4) Приостановлен - RejectToAccept То есть в приостановленном состоянии клиент мог бы сделать через RejectToAccept на наш локальный адрес, увидеть личный кабинет, заплатить итд. Ну например разные коды ошибок поставить. Как нибудь коды ошибок разные поставить. Либо при разных статусах сервиса: Открыт Accept Закрыт Reject Заблокирован RejectToAccept Ну как сделать такое? |
Автор: | stark [ 07 окт 2014, 11:06 ] |
Заголовок сообщения: | Re: Авторизация при разном статусе сервиса или договора (CRM |
пока никак. добавили в TODO. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |