Merge pull request #15308 from GaetanoPiazzolla/java-27656-websecurity2
JAVA-27656 | spring-boot-modules fix
This commit is contained in:
		
						commit
						206823457b
					
				| @ -1,9 +1,10 @@ | ||||
| package com.baeldung.caffeine; | ||||
| 
 | ||||
| import org.springframework.context.annotation.Bean; | ||||
| import org.springframework.context.annotation.Configuration; | ||||
| import org.springframework.security.config.annotation.web.builders.HttpSecurity; | ||||
| import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; | ||||
| import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; | ||||
| import org.springframework.security.web.SecurityFilterChain; | ||||
| 
 | ||||
| /** | ||||
|  * Because the POM imports Spring Security, we need a simple security | ||||
| @ -11,14 +12,14 @@ import org.springframework.security.config.annotation.web.configuration.WebSecur | ||||
|  */ | ||||
| @Configuration | ||||
| @EnableWebSecurity | ||||
| public class SecurityConfiguration extends WebSecurityConfigurerAdapter { | ||||
| public class SecurityConfiguration { | ||||
| 
 | ||||
|     @Override | ||||
|     protected void configure(HttpSecurity http) throws Exception { | ||||
|     @Bean | ||||
|     public SecurityFilterChain securityFilter(HttpSecurity http) throws Exception { | ||||
|         http.csrf().disable(); | ||||
| 
 | ||||
|         http.authorizeRequests() | ||||
|         return http.authorizeRequests() | ||||
|                 .antMatchers("/**") | ||||
|                 .permitAll(); | ||||
|                 .permitAll().and().build(); | ||||
|     } | ||||
| } | ||||
|  | ||||
| @ -1,14 +1,16 @@ | ||||
| package com.baeldung.spring.boot.management.logging; | ||||
| 
 | ||||
| import org.springframework.context.annotation.Bean; | ||||
| import org.springframework.context.annotation.Configuration; | ||||
| import org.springframework.security.config.annotation.web.builders.HttpSecurity; | ||||
| import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; | ||||
| import org.springframework.security.web.SecurityFilterChain; | ||||
| 
 | ||||
| @Configuration | ||||
| public class SecurityConfig extends WebSecurityConfigurerAdapter { | ||||
|     @Override | ||||
|     protected void configure(HttpSecurity http) throws Exception { | ||||
|         http.csrf() | ||||
|             .ignoringAntMatchers("/actuator/**"); | ||||
| public class SecurityConfig { | ||||
|     @Bean | ||||
|     public SecurityFilterChain securityFilter(HttpSecurity http) throws Exception { | ||||
|         return http.csrf() | ||||
|             .ignoringAntMatchers("/actuator/**").and() | ||||
|             .build(); | ||||
|     } | ||||
| } | ||||
|  | ||||
| @ -1,19 +1,23 @@ | ||||
| package com.baeldung.cloud.openfeign.oauthfeign; | ||||
| 
 | ||||
| import org.springframework.context.annotation.Bean; | ||||
| import org.springframework.context.annotation.Configuration; | ||||
| import org.springframework.security.config.annotation.web.builders.HttpSecurity; | ||||
| import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; | ||||
| import org.springframework.security.web.SecurityFilterChain; | ||||
| 
 | ||||
| @Configuration | ||||
| public class OAuth2WebSecurityConfigurerAdapter extends WebSecurityConfigurerAdapter { | ||||
| public class OAuth2WebSecurityConfigurerAdapter { | ||||
| 
 | ||||
|     @Override | ||||
|     protected void configure(HttpSecurity http) throws Exception { | ||||
|     @Bean | ||||
|     public SecurityFilterChain filterChain(HttpSecurity http) throws Exception { | ||||
|         http | ||||
|             .csrf() | ||||
|             .disable() | ||||
|             .oauth2Client(); | ||||
| 
 | ||||
|         http | ||||
|             .authorizeRequests().anyRequest().permitAll(); | ||||
| 
 | ||||
|         return http.build(); | ||||
|     } | ||||
| } | ||||
|  | ||||
| @ -2,42 +2,37 @@ package com.baeldung.thymeleaf.config; | ||||
| 
 | ||||
| import org.springframework.context.annotation.Bean; | ||||
| import org.springframework.context.annotation.Configuration; | ||||
| import org.springframework.security.authentication.AuthenticationManager; | ||||
| import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder; | ||||
| import org.springframework.security.config.annotation.method.configuration.EnableGlobalMethodSecurity; | ||||
| import org.springframework.security.config.annotation.web.builders.HttpSecurity; | ||||
| import org.springframework.security.config.annotation.web.builders.WebSecurity; | ||||
| import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; | ||||
| import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; | ||||
| import org.springframework.security.config.annotation.web.configuration.WebSecurityCustomizer; | ||||
| import org.springframework.security.core.userdetails.User; | ||||
| import org.springframework.security.core.userdetails.UserDetails; | ||||
| import org.springframework.security.provisioning.InMemoryUserDetailsManager; | ||||
| import org.springframework.security.web.SecurityFilterChain; | ||||
| 
 | ||||
| @Configuration | ||||
| @EnableWebSecurity | ||||
| @EnableGlobalMethodSecurity(securedEnabled = true, prePostEnabled = true) | ||||
| public class WebMVCSecurity extends WebSecurityConfigurerAdapter { | ||||
| public class WebMVCSecurity { | ||||
| 
 | ||||
|     @Bean | ||||
|     @Override | ||||
|     public AuthenticationManager authenticationManagerBean() throws Exception { | ||||
|         return super.authenticationManagerBean(); | ||||
|     public InMemoryUserDetailsManager userDetailsService() { | ||||
|         UserDetails user = User.withUsername("user1") | ||||
|             .password("{noop}user1Pass") | ||||
|             .authorities("USER") | ||||
|             .build(); | ||||
|         return new InMemoryUserDetailsManager(user); | ||||
|     } | ||||
| 
 | ||||
|     public WebMVCSecurity() { | ||||
|         super(); | ||||
|     @Bean | ||||
|     public WebSecurityCustomizer webSecurityCustomizer() { | ||||
|         return (web) -> web.ignoring().antMatchers("/resources/**"); | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     protected void configure(final AuthenticationManagerBuilder auth) throws Exception { | ||||
|         auth.inMemoryAuthentication().withUser("user1").password("{noop}user1Pass").authorities("ROLE_USER"); | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public void configure(final WebSecurity web) throws Exception { | ||||
|         web.ignoring().antMatchers("/resources/**"); | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     protected void configure(final HttpSecurity http) throws Exception { | ||||
|         http.authorizeRequests().anyRequest().authenticated().and().httpBasic(); | ||||
|     @Bean | ||||
|     public SecurityFilterChain filterChain(final HttpSecurity http) throws Exception { | ||||
|         return http.authorizeRequests().anyRequest().authenticated().and().httpBasic().and().build(); | ||||
|     } | ||||
| 
 | ||||
| } | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user