我有一个带有LDAP属性的bean用于身份验证管理器。
当我明确地将属性放在那里时,它确实有效,但当我开始使用.properties
文件时,它会给我一个错误。
无法解析DN;嵌套异常是 org.springframework.ldap.core.TokenMgrError:第1行的词法错误, 第1栏。遇到:" $" (36),之后:
我做错了什么?
@EnableWebSecurity
public class SecurityConfig {
@Autowired
public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception {
auth.ldapAuthentication()
.userSearchFilter("${ldap.user_search_filter}")
.userSearchBase("${ldap.user_search_base}")
.groupSearchFilter("${ldap.group_search_filter}")
.groupSearchBase("${ldap.group_search_base}")
.groupRoleAttribute("${ldap.group_role_attribute}")
.rolePrefix("${ldap.role_prefix}")
.contextSource().ldif("${ldap.ldif_path}")
.root("${ldap.root}");
}
.....
}