【发布时间】:2025-08-06 05:15:01
【问题描述】:
在我的 spring boot / spring security java 应用程序中,显示的代码可以正常工作...
但现在我只想限制来自 LDAP 中特定子目录的用户。 (mydomain.local/IT/USERS)
如何限制?
我尝试使用 provider.setSearchFilter(xxxx) 并得到了异常
o.s.s.ldap.SpringSecurityLdapTemplate : Ignoring PartialResultException
Java 代码:-
@Bean
public AuthenticationProvider activeDirectoryLdapAuthenticationProvider() {
ActiveDirectoryLdapAuthenticationProvider provider = new ActiveDirectoryLdapAuthenticationProvider("mydomain.local", "ldap://server.mydomain.local:389");
provider.setConvertSubErrorCodesToExceptions(true);
provider.setUseAuthenticationRequestCredentials(true);
// provider.setSearchFilter("(sAMAccountName={0})");
return provider;
}
【问题讨论】:
标签: java spring-security active-directory spring-boot ldap