簡體   English   中英

使用 Spring Security 動態配置 LDAP 服務器

[英]Dynamically Configure LDAP Server using Spring Security

Spring Security 教程有一個配置 LDAP 服務器的示例:

@Configuration
@EnableWebSecurity
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http
            .authorizeRequests()
                .anyRequest().fullyAuthenticated()
                .and()
            .formLogin();
    }
    @Configuration
    protected static class AuthenticationConfiguration extends
            GlobalAuthenticationConfigurerAdapter {

        @Override
        public void init(AuthenticationManagerBuilder auth) throws Exception {
            auth
                .ldapAuthentication()
                .userDnPatterns("uid={0},ou=people")
                .groupSearchBase("ou=groups")
                .contextSource().ldif("classpath:test-server.ldif");
        }
    }
}

但是,我正在尋找一種方法來動態初始化 LDAP 服務器,而不是在配置文件中。 我似乎找不到任何例子。 這樣做的目的是為登錄表單實現 SSO。

我發現使用較低級別的目錄ldaptive更容易解決這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM