1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| @Configuration
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Autowired
private GatewayRememberMeServices rememberMeServices;
@Autowired
private BasicAuthenticationProvider basicAuthenticationProvider;
@Autowired
private BasicAuthenticationEntrypoint basicAuthenticationEntrypoint;
@Autowired
private Config config;
@Bean
public BasicAuthenticationFilter basicAuthenticationFilter(){
BasicAuthenticationFilter basicAuthenticationFilter = new BasicAuthenticationFilter(new ProviderManager(Arrays.asList(basicAuthenticationProvider)), basicAuthenticationEntrypoint);
return basicAuthenticationFilter;
}
@Override
protected void configure(HttpSecurity http) throws Exception {
http.csrf().disable();
http.authorizeRequests().antMatchers("/**").permitAll()
.anyRequest().authenticated().and()
.rememberMe()
.rememberMeServices(rememberMeServices)
.key("springRocks")
.rememberMeCookieName("jsSessionCookie");
http.addFilter(basicAuthenticationFilter());
}
} |
Partager