Как изменить роли Spring Security в зависимости от контекста?
Я хочу знать, возможно ли установить роли на основе выбранной категории. В нашем приложении есть категории, которые содержат статьи. Теперь у нас есть иерархия ролей:ROLE_ADMIN > ROLE_EDITOR > ROLE_USER
, Проблема в том, что у пользователя могут быть разные роли в зависимости от выбранной в данный момент категории:
user1 - cat1 - ROLE_USER
user1 - cat2 - ROLE_EDITOR
Категории не являются статичными. Новые могут быть добавлены, а старые удалены. Возможно ли добиться этого с помощью Spring Security?