// 메모리 기반의 사용자 상세 정보를 제공하는 UserDetailsService 빈을 생성 @Bean public UserDetailsService userDetailsService() { InMemoryUserDetailsManager userDetailsService = new InMemoryUserDetailsManager(); UserDetails user = User.withUsername("test") .password(passwordEncoder().encode("1111")) // 패스워드 암호화 .authorities("read") .build(); userDetailsService.createUser(user); return userDetailsService; }
@Bean public BCryptPasswordEncoder passwordEncoder() { return new BCryptPasswordEncoder(); }