В чем разница между целевой политикой и целевой целью в XACML? - PullRequest
1 голос
/ 17 октября 2019

XACML позволяет нам указывать тег <Target> как в <Policy>, так и в тегах <Rule>.

Я хотел бы понять следующее:

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

Любая помощь в этом отношении будет принята с благодарностью. Спасибо.

1 Ответ

1 голос
/ 17 октября 2019

Вы можете иметь Target in PolicySet, Policy и Rule. Все они достигают одного и того же, то есть ограничивают область действия элемента (PolicySet, Policy или Rule).

Ваш вопрос должен быть больше вокруг, почему три элемента? на самом деле это способ разделить и победить вашу проблему авторизации. Представьте, что вы работаете с авторизацией для всего банка. У вас может быть набор политик, ориентированный на розничную часть банка, а другой - на коммерческую сторону банка. В целевом элементе PolicySet будет иметься атрибут, который будет различать розничный и коммерческий.

Внутри розничного банка PolicySet вы можете иметь другую серию наборов политик или, возможно, просто политики, где Target будет различать разные приложения. Внутри каждого элемента Policy вы можете иметь элементы Rule, которые будут иметь цели, различающие функции приложений.

HTH

...