Spring Security исключить url из защищенной директории

107
05 августа 2019, 09:20

есть метод

@Override
protected void configure(HttpSecurity http) throws Exception {
    http.authorizeRequests().antMatchers("/admin*/**")
            .access("hasRole('ADMIN')")
            .and().formLogin().loginPage("/admin/login")
            .loginProcessingUrl("/login").usernameParameter("ssoId").passwordParameter("password").and()
            .rememberMe().rememberMeParameter("remember-me").tokenRepository(tokenRepository)
            .tokenValiditySeconds(604800).and().csrf().and().exceptionHandling().accessDeniedPage("/Access_Denied");
}

мне нужно /admin/login исключить из защищенной директории, чтоб по этому url можно было обратиться любому пользователю

Answer 1

Вам нужно прописать игнорируемые адреса в специальном методе вашей реализации класса WebSecurityConfigurerAdapter:

код на kotlin

override fun configure(web: WebSecurity) {
    web.ignoring().antMatchers("/admin/login")
}
READ ALSO
Custom Create или произвольный дизайн формы

Custom Create или произвольный дизайн формы

Возникла проблема при создании произвольного дизайна формыНакидал форму:

101
Predicate in filtering

Predicate in filtering

не могу понять почему не компилится данныек код ведь типо пишет что у лмбд плохой тип

143
Нажатие за пределы View(EditText)

Нажатие за пределы View(EditText)

Нужно сделать так, чтобы программа понимала, что пользователь нажал на ЛЮБОЕ место экрана за пределами editText

138
Передать данные из одного фрагмента в другой через Preferences

Передать данные из одного фрагмента в другой через Preferences

Есть 2 фрагмента в одном активити которые сменяются слайдом(2 вкладки)2 фрагмента: ArmaturaWeight

116