Есть ли способ установить экран входа в Spring Security с помощью f xml? - PullRequest
1 голос
/ 01 марта 2020

Сейчас у меня действительно простое настольное приложение Spring Boot. Я отключил основы Spring Security в этом приложении (см. Код ниже), но если я посмотрю, как создать собственный экран входа в систему в моем приложении, люди будут говорить только об использовании Spring Security с веб-приложениями. Есть ли способ сделать это внутри моего приложения (желательно с F XML)?

@EnableWebSecurity
public class SecurityConfiguration extends WebSecurityConfigurerAdapter {

    @Autowired
    MyUserDetailsService userDetailsService;

    @Override
    protected void configure(AuthenticationManagerBuilder auth) throws Exception {
        auth.userDetailsService(userDetailsService);
    }

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http.authorizeRequests()
                .antMatchers("/endpoint1").permitAll()
                .antMatchers("/endpoint2").hasAnyRole("USER", "ADMIN")
                .and().formLogin()
    }

    @Bean
    public PasswordEncoder getPasswordEncoder() {
        return NoOpPasswordEncoder.getInstance();
    }

}

Заранее спасибо!

...