Я довольно новичок в разработке java, и передо мной стоит задача реализовать систему авторизации функциональности для настольного приложения, написанного на java.
В настоящее время приложение требует аутентификации пользователя при запуске, а пользователи проходят аутентификацию на активном сервере каталогов через LDAP.
Приложение в его нынешнем виде не имеет системы привилегий пользователя, после аутентификации пользователя он получает полный доступ ко всем функциям приложения.
Что мне нужно сделать, это определить количество пользовательских ролей или групп, которые имеют доступ к различным функциям, т.е. пользователь: Алиса (из группы: Администратор) может увидеть menuItem: EditCell во всплывающем меню для JTable, но пользователь: Боб ( группы: Крестьянин) не может.
Было предложено посмотреть аннотацию безопасности и метода / класса Spring, но мне немного трудно разобраться с информацией, которую я нашел до сих пор.
Есть ли кто-нибудь, кто имел подобный опыт, который мог бы предложить некоторую помощь?
Приветствия,