Можно ли использовать @RolesAllowed с Spring Boot 2.1.6.RELEASE и Keycloak 4.0.0.FINAL? - PullRequest
0 голосов
/ 26 сентября 2019

Для меня возможно решить роли с помощью файла application.properties или с помощью метода, приведенного ниже:

@Override
protected void configure(HttpSecurity http) throws Exception {
    super.configure(http);
    http.authorizeRequests().anyRequest().authenticated();
}

Я хочу использовать разрешения с аннотацией @RolesAllowed.Это более безопасно, так как вы не можете забыть ни о какой конечной точке.Для меня это большая проблема в

@GetMapping(value = "")
@RolesAllowed("note-reader")
public ResponseEntity<?> getNotes(@RequestParam(value = "page", defaultValue = "0") int page,
            HttpServletResponse response, HttpServletRequest request) {
    return new ResponseEntity<>(noteService.getNotes(page), HttpStatus.OK);
}

В статье https://rieckpil.de/howto-microprofile-jwt-authentication-with-keycloak-and-react/ они используют это так.Но они не используют весну.Есть ли способ решить это таким образом, или файл свойств - способ сделать это весной?

1 Ответ

0 голосов
/ 27 сентября 2019

Ответ: нет, вы должны использовать безопасный метод Spring.Подробнее здесь: https://www.baeldung.com/spring-security-method-security

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