"\\n" => "<br>"
有人能解释一下这些过滤器是什么意思吗?
什么是.userSearchBase("ou=people")
.userSearchFilter("(uid={0})")
.groupSearchBase("ou=groups")
.groupSearchFilter("member={0}")
和base
过滤器之间的区别?而且,whoat是否意味着search
?
答案 0 :(得分:1)
public LdapAuthenticationProviderConfigurer<B> userSearchBase(String userSearchBase)
搜索基础以进行用户搜索。默认为&#34;&#34;。仅与userSearchFilter(String)一起使用。 参数: userSearchBase - 用户搜索的搜索库 返回: LdapAuthenticationProviderConfigurer用于进一步的自定义
user-search-base
用于指向基本路径
查找用户信息。
public LdapAuthenticationProviderConfigurer<B> userSearchFilter(String userSearchFilter)
用于搜索用户的LDAP过滤器(可选)。例如&#34;(uid = {0})&#34;。替换参数是用户的登录名。 参数: userSearchFilter - 用于搜索用户的LDAP过滤器 返回: LdapAuthenticationProviderConfigurer用于进一步的自定义
user-search-filter
是包含用户名的属性名称。
public LdapAuthenticationProviderConfigurer<B> groupSearchBase(String groupSearchBase)
群组成员资格搜索的搜索基础。默认为&#34;&#34;。 参数: groupSearchBase - 返回: LdapAuthenticationProviderConfigurer用于进一步的自定义
所以group-search-base
是查找角色信息的基本路径。
public LdapAuthenticationProviderConfigurer<B> groupSearchFilter(String groupSearchFilter)
用于搜索组的LDAP过滤器。默认为&#34;(uniqueMember = {0})&#34;。替换参数是用户的DN。 参数: groupSearchFilter - 用于搜索组的LDAP过滤器 返回: LdapAuthenticationProviderConfigurer用于进一步的自定义
所以group-search-filter
是包含用户的完整dn(可分辨名称)的属性名称。