内存中的用户管理
LDAP 用户 Repository
当用户主要由 LDAP 管理时,应用程序中也需要具有可以选择用户或在 SuggestionField 中查找用户的功能。为此,该扩展组件提供了 UserRepository 的 LDAP 实现。这个 Repository 支持从 LDAP 访问用户,但是不提供 system 或 anonymous 用户。另外,你也许还希望数据存储的用户也能支持查找。
为了完成这个功能,可以声明一个 CompositeUserRepository bean,组合所有的 UserRepository 实例,例如,LdapUserRepository 和 DatabaseUserRepository。
然后从 DatabaseUserRepository 上删除 @Primary 注解,避免与组合 Repository 冲突。然后将该组合 Repository 声明为 Primary:
@Bean
@Primary
UserRepository userRepository() {
return new CompositeUserRepository();
}
本页是否有帮助?
感谢您的反馈