2017-07-27 92 views
1

的一部分使用Spring啓動,註銷的設置是這樣的:春重定向到URL

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

    http 
     .logout() 
     .logoutSuccessUrl("https://www.my-sso-server.com/logout? 
      redirectto=https://www.my-appli-server.com/my-context") 
    ; 

但在服務器響應,重定向URL是 https://www.my-appli-server.com/my-context

我雙簽入的一切調試模式,並注意到改變上下文,重定向url是完整的:例如。

https://www.my-sso-server.com/logout?redirectto=https://www.my-appli-server.com/not-my-context 

很好地重定向到這個網址

似乎有在參數的URL目前情況下會重定向到這個相同的URL。

是否有任何解釋這種現象?如何繞過它?

注:我也試圖定義中,我手動處理對重定向使用自定義LogoutSuccessHandler:

response.setStatus(HttpServletResponse.SC_FOUND); 
response.setHeader("Location", ... 

,但結果是一樣的

回答

0

在你的開發工具打開preserve log。您的瀏覽器將所有重定向合併到(第一個請求,最後一個響應)中。

enter image description here

+0

好點+1 :) – ngc4151

+0

是的,你可能是正確的和+1手段,豎起大拇指:) – ngc4151