Как тестировать запросы XACML?

Я новичок в XACML. Мне нужно работать над XACML. Итак, я прочитал раздел по ссылке ниже:

https://www.oasis-open.org/committees/download.php/2713/Brief_Introduction_to_XACML.html

Однако я не понимаю, как отправить запрос XACML в политику для вывода после прочтения статьи выше.

Есть ли какое-либо программное обеспечение для загрузки файла политики и принятия XML-файла запроса в качестве входных данных для генерации выходных данных?

Я немного погуглил, и приложение, которое я смог найти, называется WSO2 Identity server ... Мне потребовалось довольно много времени, чтобы настроить его и запустить на моей машине, но оно попросило меня войти в систему? Я попытался использовать те же данные для входа в систему, что и при регистрации в WSO2, это не работает .. Кроме того, сервер идентификации не имеет никакого отношения к XACML ??

Пожалуйста, сообщите, если я на неправильном пути ..


person Micfox    schedule 04.07.2018    source источник


Ответы (1)


Вам не хватает архитектурной части. PDP оценивает политики. PEP отправляет запрос PDP.

Если вы пишете политики XACML, вы передаете их PDP. Затем вы создаете запрос с PEP, который отправляете PDP через SOAP / REST / JSON (по вашему выбору).

Взгляните на архитектуру ABAC в Википедии: https://en.wikipedia.org/wiki/Attribute-based_access_control

Balana - это PDP с открытым исходным кодом, разработанная WSO2. Также посмотрите AuthzForce, ATT XACML и Axiomatics.

person David Brossard    schedule 04.07.2018
comment
Итак, мне нужен PEP для отправки запроса? что может быть ПП? - person Micfox; 05.07.2018
comment
Спасибо. У меня есть устройство, на котором, как ожидается, будет запущен RBAC. Я предполагаю, что на этом устройстве должен работать PDP с политикой. Тогда запрос XACML также будет сгенерирован в соответствии с запросом доступа пользователя. В этом случае PEP также существует в том же устройстве, когда был сгенерирован запрос XACML. Нужен ли мне SOAP / REST / JSON и т. Д. Для отправки такого запроса? - person Micfox; 05.07.2018