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 ... |