1
の一部にリダイレクトする、ログアウトがこの方法の設定です:私はすべてをダブルチェック春は春のブートを使用した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にリダイレクトされますと思われ、このURL
にリダイレクトされます。
この現象について何か説明がありますか?それをバイパスする方法?
注:私もして、私はリダイレクトに手動で処理するカスタムLogoutSuccessHandlerを定義しようとしました:
response.setStatus(HttpServletResponse.SC_FOUND);
response.setHeader("Location", ...
が、結果はあなたの開発ツールで同じ
良い点1 :) – ngc4151
はい、あなたが正しいと1つの手段かもしれませんが、親指:) – ngc4151