JAVA/Spring Security (2) 썸네일형 리스트형 스프링 시큐리티 Basic 인증 재구성 기본구성 재정의 UserDetailsService @Configuration public class ProjectConfig { @Bean public UserDetailsService userDetailsService() { var userDetailsService = new InMemoryUserDetailsManager(); var user = User.withUsername("john") .password("12345") .authorities("read") .build(); userDetailsService.createUser(user); return userDetailsService; } @Bean public PasswordEncoder passwordEncoder() { return NoO.. 스프링 시큐리티 Basic 인증 기본 HTTP Basic 인증 스프링 시큐리티가 적용된 기본 프로젝트 구성 $ curl http://localhost:8080/hello | jq { "timestamp": "2022-10-13T13:09:15.808+00:00", "status": 401, "error": "Unauthorized", "message": "", "path": "/hello" } 스프링 시큐리티가 적용되어 인증이 필요하다. 스프링 시큐리티를 기본으로 되어있는경우, 스프링 초기에 패스워드가 콘솔로그에 나타난다. $ curl -u user:a9f19c33-17d9-47e8-9993-94809545cff6 http://localhost:8080/hello Hello! username : user password : a9f19c.. 이전 1 다음