使用 LDAP 的 Vaadin 安全性

问题描述 投票:0回答:0

我真的很难创建一个带有 ldap 身份验证的 vaadin 应用程序。我浏览了 Vaadin 官方关于在 Vaadin 应用程序中实现身份验证的所有教程,但所有视频和教程都包含一个使用 InMemoryUserDetailsManager 的简单示例。

@EnableWebSecurity 
@Configuration 
public class SecurityConfig extends VaadinWebSecurity {
    
    @Override
    protected void configure(HttpSecurity http) throws Exception {
        super.configure(http);
        setLoginView(http, LoginView.class);
    }
    
    @Override
    public void configure(WebSecurity web) throws Exception {
        web.ignoring().requestMatchers("/images/**");    //.anyRequest("/images/**");
        super.configure(web);       
    }
    
    @Bean   
    protected UserDetailsService userDetailsService() throws Exception {    
        // ldap authentication ???
        return new InMemoryUserDetailsManager(
                User.withUsername("admin")
                .password("{noop}userpass").roles("USER").build());
    }

}

我尝试了其他的ldap认证教程,但未能实现VaadinWebSecurity。有人知道如何使用 ldap 身份验证设置 VaadinWebSecurity 的正确方法吗?

java spring-boot ldap vaadin
© www.soinside.com 2019 - 2024. All rights reserved.