Контроль доступа на основе выражений безопасности Spring – ссылки на bean-компонентыJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Гость
 Контроль доступа на основе выражений безопасности Spring – ссылки на bean-компоненты

Сообщение Гость »


I'm attempting to use expression based access control in Spring security by referencing a bean method in my web security expression. So for example I have something like this

@Component public class AuthorizationChecker { public boolean check(Authentication authentication, HttpServletRequest request) { return true; } } And then security configure method like this

@Override protected void configure(HttpSecurity http) throws Exception { http.cors().and().anonymous().disable().authorizeRequests().antMatchers(HttpMethod.POST, "/**") .access("@authorizationChecker(authentication, request)").and().oauth2ResourceServer().jwt(); } However when starting the Spring Boot application I get Parsing exception. Digging through the Spring code I can see it fails parsing with the following message

EL1041E: After parsing a valid expression, there is still more data in the expression: 'lparen(()'

Any ideas? As far as I can see it matches the syntax given in the Spring Security documentation.

https://docs.spring.io/spring-security/ ... -web-beans


Источник: https://stackoverflow.com/questions/781 ... cing-beans
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»