Как настроить конфигурацию безопасности весенней загрузки? - PullRequest
0 голосов
/ 11 марта 2019

Я включил весеннюю защиту при загрузке и добавил несколько URL в список исключений (porperty security.ignored ) в приложении. ЯМЛ.

Теперь я хочу добавить несколько новых URL-адресов в список исключений программно, в моем классе конфигурации.

Как мне этого добиться?

PS Я не могу редактировать yaml, я могу редактировать только класс конфигурации.

1 Ответ

0 голосов
/ 11 марта 2019

Если вы хотите исключить некоторые шаблоны URL в java вместо yaml или свойств.

Пример:

Если вам необходимо исключить,

@Override
protected void configure(HttpSecurity http) throws Exception {

    http.authorizeRequests()
        .antMatchers("/login**").permitAll()
        .antMatchers("/admin/**").access("hasRole('ROLE_ADMIN')")
        .antMatchers("/**").access("hasRole('ROLE_USER')")
        .and()
            .formLogin().loginPage("/login").failureUrl("/login?error")
                .usernameParameter("username").passwordParameter("password")
        .and()
            .logout().logoutSuccessUrl("/login?logout")
        .and()
            .exceptionHandling().accessDeniedPage("/403")
        .and()
            .csrf();

}

ЕслиВы должны игнорировать,

@Override
public void configure(WebSecurity web) throws Exception {
    web.ignoring().antMatchers("/authFailure");
}

Надеюсь, это полезно.

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