package demo; import org.springframework.context.annotation.Configuration; import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder; import org.springframework.security.config.annotation.authentication.configuration.EnableGlobalAuthentication; import org.springframework.security.config.annotation.authentication.configurers.GlobalAuthenticationConfigurerAdapter; import org.springframework.security.core.userdetails.UserDetailsService; @Configuration @EnableGlobalAuthentication public class SecurityConfig extends GlobalAuthenticationConfigurerAdapter { private final UserDetailsService userDetailsService; public SecurityConfig(UserDetailsService userDetailsService) { this.userDetailsService = userDetailsService; } @Override public void init(AuthenticationManagerBuilder auth) throws Exception { auth.userDetailsService(this.userDetailsService); } }