Безопасность OpenXava Entity

Как я могу показать сущности на основе авторизованной роли пользователя? Поэтому, если пользователь вошел в систему с ролью администратора, он получит доступ ко всем системным элементам, а если он войдет как пользователь, он получит подмножество системы.

Спасибо

1 ответ

С OpenXava вы можете создать приложение на основе портлетов или обычную войну веб-приложений, тогда у вас есть два варианта здесь: 1). Развернуть войну ваших портлетов в некотором контейнере портлетов, таком как Liferay, а затем воспользоваться схемами безопасности Liferay и другими функциями. Liferay.

С другой стороны, если вы выберете войну веб-приложений, вы можете взглянуть на это (не бесплатное) дополнение http://www.openxava.org/naviox... или же вы можете реализовать свой уровень безопасности, заблаговременно некоторые инструменты, такие как Spring Security, вот небольшая запись в блоге с расширенным примером http://minuteproject.blogspot.com/2012/02/adding-spring-security-to-openxava.html.... Я не проверял это последний пример, на самом деле у меня были некоторые проблемы, когда я пытался интегрировать Spring в другой проект OpenXava для ActiveMQ JMS (а затем я следовал другим путем) ... но, возможно, это могло бы сработать, если вы выполните те же шаги и сделаете это для Spring Безопасность в вашем приложении OpenXava.

С Уважением,

Другие вопросы по тегам