Skip to content

Commit

Permalink
Removed deprecated passwordEncoder
Browse files Browse the repository at this point in the history
  • Loading branch information
ulischulte committed Nov 25, 2022
1 parent 3b70df6 commit 6abbf3c
Showing 1 changed file with 10 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,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.crypto.bcrypt.BCryptPasswordEncoder;
import org.springframework.security.crypto.password.PasswordEncoder;
import org.springframework.security.provisioning.InMemoryUserDetailsManager;
import org.springframework.security.web.SecurityFilterChain;
import org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler;
Expand Down Expand Up @@ -63,7 +65,7 @@ protected SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
.requestMatchers(new AntPathRequestMatcher(this.adminServer.path("/actuator/info"))).permitAll()
.requestMatchers(new AntPathRequestMatcher(this.adminServer.path("/actuator/health"))).permitAll()
.requestMatchers(new AntPathRequestMatcher(this.adminServer.path("/login"))).permitAll()
.dispatcherTypeMatchers(DispatcherType.ASYNC).permitAll()
.dispatcherTypeMatchers(DispatcherType.ASYNC).permitAll() //
.anyRequest().authenticated() // <2>
).formLogin(
(formLogin) -> formLogin.loginPage(this.adminServer.path("/login")).successHandler(successHandler).and() // <3>
Expand All @@ -83,12 +85,15 @@ protected SecurityFilterChain filterChain(HttpSecurity http) throws Exception {

// Required to provide UserDetailsService for "remember functionality"
@Bean
public InMemoryUserDetailsManager userDetailsService() {
User.UserBuilder users = User.withDefaultPasswordEncoder();
UserDetails user = users.username(security.getUser().getName()).password(security.getUser().getPassword())
.roles("USER").build();
public InMemoryUserDetailsManager userDetailsService(PasswordEncoder passwordEncoder) {
UserDetails user = User.withUsername("user").password(passwordEncoder.encode("password")).roles("USER").build();
return new InMemoryUserDetailsManager(user);
}

@Bean
public PasswordEncoder passwordEncoder() {
return new BCryptPasswordEncoder();
}

}
// end::configuration-spring-security[]

0 comments on commit 6abbf3c

Please sign in to comment.