Я использую Spring и Spring Security 3 в своем приложении. Все мои клиенты являются статическими файлами HTML. У меня есть панель навигации, которая включает в себя такие кнопки, как:
- Список
- Редактировать
- Удалить
- Обновление
Когда пользователь нажимает на любую из них, другая страница загружается внизу. У пользователей есть роли в моем приложении. Некоторые пользователи не имеют права редактирования и удаления, в то время как другие имеют. Эти кнопки должны быть видны пользователям, имеющим авторизацию. Если у пользователя нет прав на редактирование, он не должен видеть кнопку редактирования. У меня есть кнопки, определенные в файле HTML: navigation.html
. Я понял, что: там будет много файлов navigation.html. Одна из них включает в себя все кнопки (для администратора), одна из них просто включает в себя кнопку списка. Если пользователь запрашивает этот файл navigation.html, я хочу отправить правильный. Так что я могу иметь эту способность:
<logout logout-url="/j_spring_security_logout" logout-success-url="/login.html"/>
аналогично тому, что этот пользователь будет запрашивать этот файл с URL (например, как / navigation) Там будет контроллер для обработки, поэтому вернет любой из этих файлов навигации.
Этот дизайн звучит правильно? Если так, как я могу это реализовать? Любые другие простые решения приветствуются. Я новичок в Spring и Spring Security.