Попытка добавить безопасность только для методов и PUT и DELETE - PullRequest
0 голосов
/ 03 октября 2019

У меня в микросервисе 3 метода. Они получают, ставят и удаляют. Я хочу обеспечить безопасность только для методов PUT и delete, не должно быть никакой защиты для метода GET. Как я могу этого добиться.

Пожалуйста, помогите. Ниже приведен код, который разрешает все запросы.

    @Override
    protected void configure(HttpSecurity http) throws Exception
    {
        http
         .csrf().disable()
         .authorizeRequests().anyRequest().authenticated()
         .and()
         .httpBasic();
    }

1 Ответ

0 голосов
/ 09 октября 2019

Вы можете попробовать это:

@Override
protected void configure(HttpSecurity http) throws Exception {
    http
            .authorizeRequests()
            .antMatchers(HttpMethod.PUT).fullyAuthenticated()
            .antMatchers(HttpMethod.DELETE).fullyAuthenticated()
            .antMatchers(HttpMethod.GET).permitAll();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...