Spring Security: авторизация пользователя в классе Java - PullRequest
1 голос
/ 08 июня 2011

Предоставляет ли Spring Security какой-либо способ авторизации пользователя в классе java, как он предоставляет теги для авторизации в JSP (например, <sec:authorize ifAllGranted="ROLE_ADMIN"/>)?

Я ожидаю статический метод некоторого класса, который я могу использовать в своем коде следующим образом:

if(SomeSpringSecurityClass.authorize("ROLE_ADMIN")){
...
}

1 Ответ

1 голос
/ 08 июня 2011

Вам лучше сделать эту проверку декларативно, но если вам все еще нужен программный способ - это уже обсуждалось ранее в stackoverflow: Как проверить "hasRole" в коде Java с помощью Spring Security?

Одним словом, такого единого готового метода не существует, но вы можете начать с SecurityContextHolder.getContext (), чтобы выполнить эту проверку.

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