2017-05-09 70 views
1

讓我講述我的問題,春天的oauth2和定製validation.Custom過濾器不工作

在我的春天啓動的應用程序,有檢索兩個令牌一個是承載的要求,另一種是自定義的驗證和兩者都是邏輯與結果。 爲此,我的想法是覆蓋OAuth2AuthenticationProcessingFilter的doFilter(),並使用自定義身份驗證管理器對兩個令牌進行身份驗證。

爲此,我剛剛創建自定義過濾器,代碼片斷如下

@Configuration 
public class CustomWebSecurityConfigurerAdapter 
    extends WebSecurityConfigurerAdapter { 

    @Override 
    protected void configure(HttpSecurity http) throws Exception { 
     http.addFilterBefore(new 

CantizOauth2Authenticationfilter(),OAuth2AuthenticationProcessingFilter .class); 
    } 
} 

。但鑑於在運行得到這樣的錯誤 未註冊的篩選OAuth2AuthenticationProcessingFilter後無法註冊。 請幫忙解決這個問題。

+0

同樣的問題。你有這個工作嗎? – jax

回答

0

基於異常看起來您沒有將OAuth2AuthenticationProcessingFilter添加到您的過濾器鏈中。 嘗試通過UsernamePasswordAuthenticationFilter.class更改OAuth2AuthenticationProcessingFilter.class