[英]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.