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

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

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

90
Predicate in filtering

Predicate in filtering

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

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

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

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

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

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

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

104