зеркало из
				https://github.com/iharh/notes.git
				synced 2025-10-31 13:46:08 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			50 строки
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			50 строки
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| https://www.linkedin.com/learning/search?entityType=COURSE&keywords=spring%20security
 | |
|     ! 216
 | |
| 
 | |
| 2022
 | |
| https://www.linkedin.com/learning/instructors/frank-p-moley-iii
 | |
| https://www.linkedin.com/learning/spring-spring-security-15832928/
 | |
|     ! 1h31m, 2022
 | |
|     https://www.linkedin.com/learning/spring-spring-security-15832928/in-memory-authentication
 | |
|         deps (org.springframework.boot)
 | |
|             * spring-boot-starter-security
 | |
|             * spring-security-test
 | |
| 
 | |
|         create a new class ...config/WebSecurityConfig
 | |
|             ...
 | |
|             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.core.userdetails.User;
 | |
|             import org.springframework.security.core.userdetails.UserDetails;
 | |
|             import org.springframework.security.core.userdetails.UserDetailsService;
 | |
|             import org.springframework.security.provisioning.InMemoryUserDetailsManager;
 | |
|             ...
 | |
|             @Configuration
 | |
|             @EnableWebSecurity
 | |
|             public class WebSecurityConfig extends WebSecurityConfigurerAdopter {
 | |
|                 @Override
 | |
|                 protected void configure(HttpSecurity httpSecurity) throws Exception {
 | |
|                     http
 | |
|                         .authorizeRequest()
 | |
|                         .antMatchers("/", "/home").permitAll()
 | |
|                         .anyRequest().authenticated()
 | |
|                         .and()
 | |
|                         .httpBasic();
 | |
|                 }
 | |
|                 @Bean
 | |
|                 @Override
 | |
|                 public UserDetailsService userDetailsService() {
 | |
|                     UserDetails user = User
 | |
|                         .withDefaultPasswordEncoder() // deprecated, for test purp only
 | |
|                         .username("user")
 | |
|                         .password("password")
 | |
|                         .roles("USER")
 | |
|                         .build();
 | |
|                     return new InMemoryUserDatailsManager(user);
 | |
|                 }
 | |
|             }
 | |
|     https://www.linkedin.com/learning/spring-spring-security-15832928/jdbc-authentication
 | 
