Как перенаправить мою предыдущую страницу после SSO Login в весенней безопасности? - PullRequest
0 голосов
/ 14 апреля 2020

Как перенаправить мою предыдущую страницу после единого входа. Весенняя защита

Я использовал set userReferer как true,

Но не смог этого достичь. Пожалуйста, предложите некоторый пример кода или сайт.

Безопасность Spring с IDP, который мы используем

public class LoginSuccessHandler extends SimpleUrlAuthenticationSuccessHandler
        implements AuthenticationSuccessHandler {

    private RedirectStrategy redirectStrategy = new DefaultRedirectStrategy();

    public LoginSuccessHandler() {
        super();
        setUseReferer(true);
    }

    @Override
    public void onAuthenticationSuccess(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Authentication authentication) throws IOException, ServletException {

        /// some code 

        //set our response to OK status
        httpServletResponse.setStatus(HttpServletResponse.SC_OK);

        String targetUrl = determineTargetUrl(authentication);

        httpServletResponse.sendRedirect(targetUrl);
    }
}
...