Используя механизм оценки XACML, существует ли побитовая функция AND, которая будет оценивать 2 значения? Если нет, то есть ли где предоставить пользовательскую функцию для механизма оценки? Если да, можете ли вы дать несколько советов о том, как это сделать?
Побитовая функция AND в XACML
Ответы (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