Применять весеннюю защиту только к одной странице - PullRequest
0 голосов
/ 17 апреля 2020

У меня есть типичная конфигурация безопасности:

@Override
protected void configure(HttpSecurity http) throws Exception {
    http
            .authorizeRequests()
            .antMatchers("/", "/index").permitAll()
            .anyRequest().authenticated()
            .and()
            .formLogin()
            .loginPage("/login")
            .permitAll()
            .and()
            .logout()
            .permitAll();
    //http.authorizeRequests().antMatchers("/resources/**").permitAll().anyRequest().permitAll();
}

Теперь Spring запрашивает логин для всего, кроме страницы входа в систему ... Но как я могу сделать это по-другому, поэтому он просит страница входа ТОЛЬКО для просмотра / индекса? Од только для группы конечных точек? Спасибо!

1 Ответ

0 голосов
/ 17 апреля 2020

Попробуйте это:

       http
        .authorizeRequests()
        .antMatchers("/", "/index").authenticated()//Makes / and /index to be authenthicated
        .anyRequest().permitAll()//Makes any other allow without authentication. Or if you want a group use antMatchers here too.
        .and()
        .formLogin()
        .loginPage("/login")
        .permitAll()
        .and()
        .logout()
        .permitAll();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...