Как изменить роли Spring Security в зависимости от контекста?

Я хочу знать, возможно ли установить роли на основе выбранной категории. В нашем приложении есть категории, которые содержат статьи. Теперь у нас есть иерархия ролей:ROLE_ADMIN > ROLE_EDITOR > ROLE_USER, Проблема в том, что у пользователя могут быть разные роли в зависимости от выбранной в данный момент категории:

user1 - cat1 - ROLE_USER

user1 - cat2 - ROLE_EDITOR

Категории не являются статичными. Новые могут быть добавлены, а старые удалены. Возможно ли добиться этого с помощью Spring Security?

Ответы на вопрос(4)

Ваш ответ на вопрос