@Override protected String determineTargetUrl(HttpServletRequest request, HttpServletResponse response) { String targetUrl = super.determineTargetUrl(request, response); return targetUrl; }
@Override protected String determineTargetUrl(HttpServletRequest request, HttpServletResponse response) { String targetUrl = super.determineTargetUrl(request, response); if(isInternalRedirect(targetUrl, request)) { return targetUrl; } String defaultTargetUrl = getDefaultTargetUrl(); if (targetUrl.equals(defaultTargetUrl)) { return targetUrl; } Set<String> clientWhitelist = getClientWhitelist(request); Set<String> combinedWhitelist = combineSets(whitelist, clientWhitelist); String whiteListRedirect = findMatchingRedirectUri(combinedWhitelist, targetUrl, defaultTargetUrl); return whiteListRedirect; }
@Override protected String determineTargetUrl(HttpServletRequest request, HttpServletResponse response) { String logoutRedirectUrl = request.getParameter(LOGOUT_URL_PARAMETER); if (logoutRedirectUrl != null && !logoutRedirectUrl.isEmpty()) { setTargetUrlParameter(LOGOUT_URL_PARAMETER); } return super.determineTargetUrl(request, response); } }
@Override protected String determineTargetUrl(HttpServletRequest request, HttpServletResponse response) { String url = super.determineTargetUrl(request, response); if (url == null || url.equals(this.getDefaultTargetUrl())) { return DefaultPagesDefinition.getLoginUri(request, response); } return url; } }
@Override protected String determineTargetUrl(HttpServletRequest request, HttpServletResponse response) { if (isAlwaysUseDefaultTargetUrl()) { return getDefaultTargetUrl(); } String targetUrl = request.getParameter(getTargetUrlParameter()); if (StringUtils.hasLength(targetUrl)) return targetUrl; targetUrl = (String) request.getAttribute(FORCE_ENDPOINT_ATTRIBUTE); if (logoutFromForceDotCom && StringUtils.hasLength(targetUrl)) { return oauthConnector.getForceLogoutUrl(request, targetUrl, getDefaultTargetUrl()); } return super.determineTargetUrl(request, response); }