Interface | Description |
---|---|
WebSecurityCustomizer |
Callback interface for customizing
WebSecurity . |
Class | Description |
---|---|
AutowiredWebSecurityConfigurersIgnoreParents |
A class used to get all the
WebSecurityConfigurer instances from the current
ApplicationContext but ignoring the parent. |
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 ... |