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

145
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 или произвольный дизайн формы

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

193
Predicate in filtering

Predicate in filtering

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

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

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

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

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

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

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

166