内存中的用户管理
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();
}
本页是否有帮助?
感谢您的反馈