我正在使用Spring启动和开发REST服务,并希望与LDAP身份验证安全机制集成。
我google了很多,但没有得到具体的解决方案。我正在寻找一个完整的例子。
此外,我正在使用POSTMAN客户端,并想知道如何使用它来测试LDAP身份验证。
提前致谢.. !!
答案 0 :(得分:0)
以下是使用ActiveDirectoryLdapAuthenticationProvider
的示例这实际上非常简单。谢谢你,Boot。
@Configuration
@EnableWebSecurity
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.authorizeRequests()
.antMatchers("/yourstuff/**").permitAll()
.antMatchers("/your/protectedstuff/**").authenticated()
.and()
.httpBasic()
.permitAll();
}
@Configuration
protected static class AuthenticationConfiguration extends GlobalAuthenticationConfigurerAdapter {
@Override
public void init(AuthenticationManagerBuilder auth) throws Exception {
auth.authenticationProvider(new ActiveDirectoryLdapAuthenticationProvider("DOMAINNAME","LDAP SERVER URI"));
}
}
}