Re: Spring Security обновить права пользователя в рантайме
От: Denis_Orlov  
Дата: 25.02.10 10:50
Оценка:
Здравствуйте, dotidot, Вы писали:

D>Как динамически обновлять права пользователя в spring security?

D>Я написал своий UserDetailsService который через JPA читает из кастомной базы пользователей и их права
D>При изменении прав пользователя в базе, права в самом приложении не изменяются.
D>Насколько я понял проблема в том что спринг их закешировал. Есть способ привязать этот кеш к текущему запросу? Или это мой косяк, а спринг и так кеш сбрасывает?

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

На самом деле такая структура хранения более сложна в реализации (на постоянно отслеживать изменения), чем хранения объекта
прав пользователя в сессионной куки. В данном случае права будут обновлены после истечения сессии пользователя.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.