From be449f621f2b13b0d85cfce141ac16111d3ff26a Mon Sep 17 00:00:00 2001 From: etc404 Date: Thu, 5 Mar 2026 18:23:41 -0700 Subject: [PATCH] Added BCrypt password encoding. --- .../java/com/example/demo/config/SecurityConfig.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/demo/src/main/java/com/example/demo/config/SecurityConfig.java b/demo/src/main/java/com/example/demo/config/SecurityConfig.java index 33abdaa..4df7691 100644 --- a/demo/src/main/java/com/example/demo/config/SecurityConfig.java +++ b/demo/src/main/java/com/example/demo/config/SecurityConfig.java @@ -6,6 +6,8 @@ import org.springframework.security.config.annotation.web.builders.HttpSecurity; 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.crypto.bcrypt.BCryptPasswordEncoder; +import org.springframework.security.crypto.password.PasswordEncoder; import org.springframework.security.provisioning.InMemoryUserDetailsManager; import org.springframework.security.web.SecurityFilterChain; @@ -15,11 +17,16 @@ public class SecurityConfig { public UserDetailsService userDetailsService() { UserDetails user = User.builder() .username("admin") - .password("{noop}password") + .password("$2a$12$JWvSOzs7OeY/WBBrFXfjBuvJ5nzk9ivP4FYZeVN5fYNC8uT9Vxs7W") .build(); return new InMemoryUserDetailsManager(user); } + @Bean + public PasswordEncoder passwordEncoder() { + return new BCryptPasswordEncoder(); + } + // @Bean // public SecurityFilterChain filterChain(HttpSecurity http) throws Exception { // http.csrf(csrf -> csrf.disable())