[英]Spring security UserDetailsService configuration
我在我的spring项目中添加了一个自定义UserDetails和UserDetailsService类,并希望将它们与httpbasic结合使用。 如何配置spring以使用自定义类?
我的application.yml看起来像这样:
security:
basic:
enabled: false
require_ssl: false
enable_csrf: false
ignored:
- /register/**
- /acitivate/**
headers:
hsts: domain
sessions: stateless
的UserDetailsService:
@Service
@Transactional(readOnly = true)
public class UserDetailsServiceAdapter implements UserDetailsService {
@Override
public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {
//...
}
}
我必须定义Bean,还是可以在application.yml中进行设置?
您不必在XML中为“ UserDetails
”定义bean。 您的配置文件位于YAML中这一事实不会使事情有所不同。
因此,根据您的情况,您可以从中派生(扩展)它就可以了。 请记住在您的impl中调用“ super.loadUserByUsername()”,在使用它的类中,您将必须向下转换。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.