2013-07-11 4 views
0

Использование механизма оценки XACML есть побитовая функция AND, которая будет оценивать 2 значения? Если нет, где можно предоставить настраиваемую функцию для механизма оценки? Если да, то можете ли вы указать некоторые рекомендации о том, как это сделать?Побитовая функция AND в XACML

ответ

0

Первые вещи сначала:

  • В XACML, есть и функция. Функция AND принимает два булевых выражения, например. AND(isValid, isOpen) или AND(role=="manager", userGroup==documentGroup). Эта функция поддерживается в большинстве XACML-реализаций - я работаю для Axiomatics, которая предоставляет движок XACML 3.0, и мы определенно поддерживаем его.

Что касается пользовательских функций:

  • XACML называется расширяемым именно потому, что вы можете расширить его новые типы данных, функцией, сочетающие алгоритмами, и многими другими. Поэтому вы можете реализовать свою собственную функцию. Используемый вами движок XACML должен позволить вам загружать эти пользовательские функции. Опять же, мы делаем.

Одной из групп, определяющей несколько пользовательских типов данных и функций, является GeoXACML. Они определяют географические типы данных, например. площадь. Вы можете проверить, что они делают here.

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