sso/src/main/java/com/streamsets/lib/security/http/SSOUserAuthenticator.java
Authentication redirectToSelf(HttpServletRequest httpReq, HttpServletResponse httpRes) throws ServerAuthException {
    String authToken = httpReq.getParameter(SSOConstants.USER_AUTH_TOKEN_PARAM);
    String urlWithoutToken = getRequestUrlWithoutToken(httpReq);
    httpRes.setHeader(SSOConstants.X_USER_AUTH_TOKEN, authToken);
    try {
      LOG.debug("Redirecting to self without token '{}'", urlWithoutToken);
      httpRes.sendRedirect(urlWithoutToken);
      return Authentication.SEND_CONTINUE;
    } catch (IOException ex) {
      throw new ServerAuthException(Utils.format("Could not redirect to '{}': {}", urlWithoutToken, ex.toString(), ex));
    }
  }
Authentication redirectToSelf(HttpServletRequest httpReq, HttpServletResponse httpRes) throws ServerAuthException {
    String authToken = httpReq.getParameter(SSOConstants.USER_AUTH_TOKEN_PARAM);
    String urlWithoutToken = getRequestUrlWithoutToken(httpReq);
    httpRes.setHeader(SSOConstants.X_USER_AUTH_TOKEN, authToken);
    try {
      LOG.debug("Redirecting to self without token '{}'", urlWithoutToken);
      httpRes.sendRedirect(urlWithoutToken);
      return Authentication.SEND_CONTINUE;
    } catch (IOException ex) {
      throw new ServerAuthException(Utils.format("Could not redirect to '{}': {}", urlWithoutToken, ex.toString(), ex));
    }
  }
Authentication redirectToSelf ( HttpServletRequest httpReq , HttpServletResponse httpRes ) throws ServerAuthException { String authToken = httpReq . getParameter ( SSOConstants . USER_AUTH_TOKEN_PARAM ) ; String urlWithoutToken = getRequestUrlWithoutToken ( httpReq ) ; httpRes . setHeader ( SSOConstants . X_USER_AUTH_TOKEN , authToken ) ; try { LOG . debug ( "Redirecting to self without token '{}'" , urlWithoutToken ) ; httpRes . sendRedirect ( urlWithoutToken ) ; return Authentication . SEND_CONTINUE ; } catch ( IOException ex ) { throw new ServerAuthException ( Utils . format ( "Could not redirect to '{}': {}" , urlWithoutToken , ex . toString ( ) , ex ) ) ; } }
/*
Removes the token from request URL, redirects to the modified URL, returns the token as a header
/ * Removes the token from request URL redirects to the modified URL returns the token as a header