Я разрабатываю проект с MongoDB, у меня есть сценарий, поэтому я могу ограничить видимость данных для пользователя на основе их роли, например, если у меня есть документ форма:Лучший способ определить настраиваемую политику авторизации
{
"testme1":"fooo",
"testme2":"foobar"
}
пользователь с ролью «администратор» можно увидеть как «testme1» и «testme2», в то время как «гость» может видеть только «testme2». Каков наилучший способ определения этого правила авторизации динамически, так что мой app apper должен извлекать данные только в соответствии с правилом. Мой подход заключается в том, чтобы дать пользователю «пользовательский интерфейс» для определения правила и на основе его декларации сохранить на моем сервере «XML» -файл. Пожалуйста, дайте мне знать, если у кого-то есть лучшая идея, также если у них есть подход к уровню базы данных.
Barbarossa - их хороший инструмент, который может генерировать XACML-файл для моего правила? –
Также мой сценарий заключается в том, чтобы не принимать решение, подобное разрешению, или отклонять, но принимать решение как «какие столбцы» из строки, если пользователю будет предоставлен доступ на основе роли, может ли эта ситуация быть решена с помощью XACML –
. Вы можете добиться «обратного запроса» "с XACML. Я вызываю обратные запросы на такие вопросы, как «что я могу сделать?» или «кто может просматривать эти ресурсы?» или в вашем случае «какие столбцы я могу отобразить?» –