Skip to content

Commit 6abbf3c

Browse files
committed
Removed deprecated passwordEncoder
1 parent 3b70df6 commit 6abbf3c

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

spring-boot-admin-samples/spring-boot-admin-sample-servlet/src/main/java/de/codecentric/boot/admin/SecuritySecureConfig.java

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@
2929
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
3030
import org.springframework.security.core.userdetails.User;
3131
import org.springframework.security.core.userdetails.UserDetails;
32+
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
33+
import org.springframework.security.crypto.password.PasswordEncoder;
3234
import org.springframework.security.provisioning.InMemoryUserDetailsManager;
3335
import org.springframework.security.web.SecurityFilterChain;
3436
import org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler;
@@ -63,7 +65,7 @@ protected SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
6365
.requestMatchers(new AntPathRequestMatcher(this.adminServer.path("/actuator/info"))).permitAll()
6466
.requestMatchers(new AntPathRequestMatcher(this.adminServer.path("/actuator/health"))).permitAll()
6567
.requestMatchers(new AntPathRequestMatcher(this.adminServer.path("/login"))).permitAll()
66-
.dispatcherTypeMatchers(DispatcherType.ASYNC).permitAll()
68+
.dispatcherTypeMatchers(DispatcherType.ASYNC).permitAll() //
6769
.anyRequest().authenticated() // <2>
6870
).formLogin(
6971
(formLogin) -> formLogin.loginPage(this.adminServer.path("/login")).successHandler(successHandler).and() // <3>
@@ -83,12 +85,15 @@ protected SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
8385

8486
// Required to provide UserDetailsService for "remember functionality"
8587
@Bean
86-
public InMemoryUserDetailsManager userDetailsService() {
87-
User.UserBuilder users = User.withDefaultPasswordEncoder();
88-
UserDetails user = users.username(security.getUser().getName()).password(security.getUser().getPassword())
89-
.roles("USER").build();
88+
public InMemoryUserDetailsManager userDetailsService(PasswordEncoder passwordEncoder) {
89+
UserDetails user = User.withUsername("user").password(passwordEncoder.encode("password")).roles("USER").build();
9090
return new InMemoryUserDetailsManager(user);
9191
}
9292

93+
@Bean
94+
public PasswordEncoder passwordEncoder() {
95+
return new BCryptPasswordEncoder();
96+
}
97+
9398
}
9499
// end::configuration-spring-security[]

0 commit comments

Comments
 (0)