Class | Description |
---|---|
WebSecurityConfiguration |
Uses a
WebSecurity to create the FilterChainProxy that
performs the web based security for Spring Security. |
WebSecurityConfigurerAdapter |
Provides a convenient base class for creating a
WebSecurityConfigurer
instance. |
Annotation Type | Description |
---|---|
EnableWebSecurity |
Add this annotation to an
@Configuration class to have the Spring Security
configuration defined in any WebSecurityConfigurer or more likely by extending the
WebSecurityConfigurerAdapter base class and overriding individual methods:
@Configuration @EnableWebSecurity public class MyWebSecurityConfiguration extends WebSecurityConfigurerAdapter { @Override public void configure(WebSecurity web) throws Exception { web .ignoring() // Spring Security should completely ignore URLs starting with /resources/ .antMatchers("/resources/**"); } @Override protected void configure(HttpSecurity http) throws Exception { http .authorizeRequests() .antMatchers("/public/**").permitAll() .anyRequest().hasRole("USER") .and() // Possibly more configuration ... |