Правило отключения сервера идентификации WSO2 (PDP), не отражающееся в клиенте Java (PEP)

После добавления новой политики и отключения устаревшей политики в консоли PDP, действие, которое правильно отображается в представлении политики PDP, подключенный процесс PDP с использованием Java-клиента не отражал логику, добавленную новой политикой, по-прежнему действуя в соответствии с старые, отключенные правила. Мы также попытались запустить виджеты «Очистить кэш решений» и «Очистить кэш атрибутов» на экране расширения PDP, и PEP по-прежнему показывает ту же проблему.

Грациозный перезапуск WSO2 действительно устранил ошибку. На сервере работает версия WSO2 5.1. С оперативной точки зрения команда перезапуска является довольно разрушительным действием, и ее следует избегать.

Доступны ли в пакете WSO2 IS дополнительные параметры конфигурации или команды для удаления кэша и динамического обновления активной политики без нарушения работы текущих служб?


person Claude Falbriard    schedule 19.04.2016    source источник


Ответы (2)


Этот сценарий уже протестирован и работает в версии 5.1.0. Как я понял, вы хотели отредактировать политику и должны отразить эти изменения после публикации этой новой политики без выполнения каких-либо других операций, верно? Да, когда вы снова публикуете ту же политику с новыми изменениями, она заменяет новую политику в БД и кэширует в кластере. Это должно отразиться в то время.

person Harsha    schedule 21.04.2016

На самом деле сценарий, описанный Харшей, не совпадает с тем, о котором спрашивал Клод. Изменение политики и публикация могут сработать. Но отключение или даже удаление политики с PDP не вступает в силу, пока сервер не будет перезапущен.

В jira появился новый тикет: Отключение/удаление политики из конфигурации PDP не работает

person Hos    schedule 18.01.2017