/** * creates the proxy callback url using the call back url prefix * and {@link #CAS_PROXY_RECEPTOR_PATTERN} * * if the ulrPrefix is null, the return value is null * * @param urlPrefix * @return */ public static String createProxyCallBackURl(String urlPrefix) { return createCasURl(urlPrefix, CAS_PROXY_RECEPTOR_PATTERN); }
/** * creates the proxy callback url using the call back url prefix and {@link * #CAS_PROXY_RECEPTOR_PATTERN} * * <p>if the ulrPrefix is null, the return value is null * * @param urlPrefix */ public static String createProxyCallBackURl(String urlPrefix) { return createCasURl(urlPrefix, CAS_PROXY_RECEPTOR_PATTERN); }
@Override public void initializeFromConfig(SecurityNamedServiceConfig config) throws IOException { super.initializeFromConfig(config); CasAuthenticationFilterConfig authConfig = (CasAuthenticationFilterConfig) config; validator = new GeoServerCas20ProxyTicketValidator(authConfig.getCasServerUrlPrefix()); validator.setAcceptAnyProxy(true); validator.setProxyGrantingTicketStorage(pgtStorageFilter); validator.setRenew(authConfig.isSendRenew()); if (StringUtils.hasLength(authConfig.getProxyCallbackUrlPrefix())) validator.setProxyCallbackUrl(GeoServerCasConstants.createProxyCallBackURl(authConfig.getProxyCallbackUrlPrefix())); casLogoutURL=GeoServerCasConstants.createCasURl(authConfig.getCasServerUrlPrefix(), GeoServerCasConstants.LOGOUT_URI); if (StringUtils.hasLength(authConfig.getUrlInCasLogoutPage())) casLogoutURL+="?"+GeoServerCasConstants.LOGOUT_URL_PARAM+"="+URLEncoder.encode(authConfig.getUrlInCasLogoutPage(),"utf-8"); singleSignOut=authConfig.isSingleSignOut(); aep = new GeoServerCasAuthenticationEntryPoint(authConfig); }
GeoServerCasConstants.createCasURl( authConfig.getCasServerUrlPrefix(), GeoServerCasConstants.LOGOUT_URI); if (StringUtils.hasLength(authConfig.getUrlInCasLogoutPage()))