[英]AuthenticationManager in Spring Boot
我有一個任務,我必須使用 SHA256 散列和加鹽的密碼創建一個身份驗證系統。 我注意到沒有我可以看到的 SHA 密碼編碼器實現,所以我自己做了。
當 WebSecurityConfigurerAdapter 是一個東西時,我之前已經為身份驗證制作了過濾器,從那里使用 AuthenticationManager,但現在它已被棄用,是否有一個默認的 AuthenticationManager 可以注入我的自定義過濾器?
你可以做到的舊方法
@Bean
@Override
public AuthenticationManager authenticationManagerBean() throws Exception{
return super.authenticationManagerBean();
}
您可以通過多種方式將AuthenticationManager
公開為 bean,例如:
@Bean
public AuthenticationManager authenticationManager(AuthenticationConfiguration authenticationConfiguration) throws Exception {
return authenticationConfiguration.getAuthenticationManager();
}
其他:
@Bean
public AuthenticationManager authenticationManager(AuthenticationManagerBuilder authenticationManagerBuilder) {
return authManagerBuilder.getOrBuild();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.