Хорошая стратегия для сквозной заботы - PullRequest
0 голосов
/ 13 января 2012

Может ли кто-нибудь указать мне хорошую стратегию решения проблем безопасности без AOP для веб-приложения JSF-Spring-Hibernate?

Контекст безопасности (в веб-сеансе пользователя) должен быть доступен в Business (для правил и авторизации) и Data Access Layer (для хранения имени пользователя в BD)

Я могу использовать Spring IOC, но мой босс не разрешает мне использовать AOP.

Ответы [ 2 ]

1 голос
/ 13 января 2012

Вы можете использовать SecurityContextHolder Spring Security, который использует ThreadLocal для хранения учетных данных текущего пользователя.Затем вы можете просто получить к нему доступ по мере необходимости на бизнес-уровне и в DAO за счет их привязки к среде Spring.

1 голос
/ 13 января 2012

Вы можете использовать Перехватчики Java EE , но настроить его может быть немного сложнее, чем Spring AOP, поскольку вы уже используете стек Spring.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...