Побитовая функция AND в XACML

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


person user2573713    schedule 11.07.2013    source источник


Ответы (1)


Перво-наперво:

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

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

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

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

person David Brossard    schedule 16.05.2014