2016-06-22 11 views
1

При сравнении двух разных мешков с использованием функции Any-of-Any XACML Version 3 может идентифицировать, какой элемент был создан, что соответствует логическому истинному значению. Помимо этого возвращаемого значения, есть ли доступное значение индекса или целое число или как список целых чисел?XACML ALFA/Любое условие с совпадением при многозначном сравнении/Каков соответствующий элемент?

ответ

0

Нет, такого механизма нет. Как вы знаете, в XACML (и ALFA) значения атрибутов всегда являются мешками значений. Вы можете конвертировать однозначный пакет в одно атомное значение, но вы никогда не узнаете порядок сумки, и вы не можете выбрать конкретное значение по первому, последнему или любому индексу. Сумки неупорядочены.

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

Следовательно, вы не можете знать, какое значение вызвало совпадение. Если, например, у вас есть функция, которая говорит stringAtLeastOneMemberOf (userQualifications, requiredQualifications), вы не можете знать, какой из них вызвал совпадение.

HTH, David.

 Смежные вопросы

  • Нет связанных вопросов^_^