2013-12-16 3 views
0

Я оцениваю WSO2 ESB 4.8, и моя цель - объединить две существующие мыльные сервисы и предложить их через API WSO2 ESB Rest.Свойство аутентификации WSO2 ESB не инициализировано

В основном, мне нужно сделать запрос авторизации и т. Д. С первой службы (с помощью посредника выноски для блокировки вызова), и если все в порядке, продолжайте вызов услуги секунд и подготовьте ответ клиенту. Однако кажется, что ESB - это то, как кэширование свойств. Я использую логическое свойство isAuthenticated, которое устанавливается после посредника выноски, который устанавливается на основе запроса xpath ответа. Во-первых, если я использую неверные учетные данные, значение isAuthenticated сохраняет значение false, а Filter -mediator отклоняет запрос, который ожидается. Теперь, если я использую действительные учетные данные, isAutenticated является истинным, и он продолжает вторую службу, которая в порядке, но после этого, если я снова установил неверные учетные данные, он вызывает вызов второй службы, а свойство isAuthenticated установлено true. Я попытался удалить свойство isAuthenticated в начале Sequence, но не помогло. Если я повторно развертываю API, он инициализирует состояние.

Любой может помочь?

Спасибо, Kari

ответ

0

ОК, получил это решить. Проблема на самом деле не связана с ESB, а службой конечных точек, которая повторно использовала старый cookie сеанса для нового подключения, и поэтому она пропустила проверку новых учетных данных.

Смежные вопросы