Привет Я работаю с WSO2 Balana Xacml 3.0. Я хочу добавить свой собственный атрибут Customer в хранилище атрибутов динамически, как это сделать.Как добавить определяемый пользователем атрибут в PIP Атрибут Пользовательский магазин
2
A
ответ
2
Вы хотите добавить новый атрибут «Клиент» в хранилище атрибутов? К сожалению, Балана не содержит хранилища атрибутов. Он может содержать только модули поиска атрибутов, которые требуется для хранения атрибутов и их получения. Вы можете найти примеры реализации модуля поиска атрибутов Balana PIP от here. Вы можете видеть, что идентификатор атрибута, называемый «http://kmarket.com/id/role», был зарегистрирован в модуле PIP
Спасибо Asela, поэтому вы хотите сказать, что мы можем регистрировать атрибуты из PIP, но если Balana содержит модули атрибутов, и это приведет меня к хранилищу атрибутов это означает, что там, где есть хранилище атрибутов. как я могу добавить свой собственный атрибут. – Utsav
Да .. мы можем зарегистрировать идентификатор атрибута, который поддерживается данным PIP. Затем PDP знает, какой идентификатор атрибута поддерживается из каждого PIP. И позвоните PIP один раз, это необходимо. – Asela
Итак, если я правильно понял ваш образец кода, вы регистрируете новый атрибут в хранилище атрибутов с помощью PIP. @Override public Set getSupportedIds() { ids = new HashSet (); ids.add ("http://kmarket.com/id/role"); возврат идентификаторов; } –
Utsav