Политика XACML с одним правилом и несколькими ресурсами и действиями

Привет я работаю с политикой XACML 3.0 и мой сценарий:

Политика основана на нескольких ресурсах, и одно правило будет содержать несколько ресурсов и действий, соответствующих этому конкретному ресурсу, как указано в сценарии ниже:

Политика:

Resources: firstname lastname email

Rule1:

 Action: 

 firstname : {create, read}
 lastname  : {delete, update, create}
 email     : {read} 

и для этой группы пользователей разрешена группа ролей admin.

Роль для Правила 1:

admin

Как добиться этой политики и как будет выглядеть формат запроса для одного и того же.

1 ответ

Решение

Вы можете создать политику с целевым назначением в виде комбинации ресурса и действий и правилом 1 с разрешением в случае роли администратора.

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

Псевдокод для политики выглядит следующим образом:

Policy1 Start
-Target Start
--(Resource is firstname) and ((action is create) or (action is read))
OR
--(Resource is lastname) and ((action is delete) or (action is update) or (action is   create))
OR
--(Resource is email) and (action is read)
-Target End

-Rule1 with effect Permit
--Role is admin
-Rule1 End

-Policy1 End
Другие вопросы по тегам