protected HttpsServer createAndStartHttpsServer() throws Exception { HttpsServer httpsServer = ((LiveCasData) getTestData()).createSSLServer(); URL callbackUrl = new URL( GeoServerCasConstants.createProxyCallBackURl(proxyCallbackUrlPrefix.toString())); httpsServer.createContext(callbackUrl.getPath(), new HttpsProxyCallBackHandler()); httpsServer.createContext(createRequest("/j_spring_cas_security_check").getRequestURI(), new SingleSignOutHandler("/j_spring_cas_security_check")); httpsServer.createContext(createRequest("/wms").getRequestURI(), new SingleSignOutHandler( "/wms")); httpsServer.start(); return httpsServer; }
MockHttpServletRequest request = createRequest("/foo/bar"); MockHttpServletResponse response = new MockHttpServletResponse(); MockFilterChain chain = new MockFilterChain(); request = createRequest("/foo/bar"); response = new MockHttpServletResponse(); chain = new MockFilterChain(); helper = new CasFormAuthenticationHelper(casServerURLPrefix, username, password); helper.ssoLogin(); request = createRequest("/foo/bar"); response = new MockHttpServletResponse(); chain = new MockFilterChain(); request = createRequest("/foo/bar"); response = new MockHttpServletResponse(); chain = new MockFilterChain(); helper.ssoLogin(); updateUser("ug1", username, false); request = createRequest("/foo/bar"); response = new MockHttpServletResponse(); chain = new MockFilterChain(); request = createRequest("foo/bar"); response = new MockHttpServletResponse(); chain = new MockFilterChain(); request = createRequest("/foo/bar");
helper.ssoLogin(); MockHttpServletRequest request = createRequest(pattern); MockHttpServletResponse response = new MockHttpServletResponse(); MockFilterChain chain = new MockFilterChain(); request = createRequest(logoutchain.getPatterns().get(0)); helper.ssoLogin(); request = createRequest(pattern); response = new MockHttpServletResponse(); chain = new MockFilterChain(); request = createRequest(pattern);
MockHttpServletRequest request = createRequest("wms"); MockHttpServletResponse response = new MockHttpServletResponse(); MockFilterChain chain = new MockFilterChain(); helper.ssoLogin(); request = createRequest("wms"); request.setQueryString("request=getCapabilities"); request.setHeader(GeoServerCasAuthenticationEntryPoint.CAS_REDIRECT, "false"); request = createRequest("wms"); ticket = helper.getServiceTicket(new URL(request.getRequestURL().toString())); assertNotNull(ticket); request = createRequest("wms"); ticket = helper.getServiceTicket(new URL(request.getRequestURL().toString())); assertNotNull(ticket); request = createRequest("wms"); request.setHeader(GeoServerCasAuthenticationEntryPoint.CAS_REDIRECT, "false"); response = new MockHttpServletResponse(); helper = new CasFormAuthenticationHelper(casServerURLPrefix, username, username); authenticateWithPGT(helper); request = createRequest("wms"); ticket = helper.getServiceTicket(new URL(request.getRequestURL().toString())); request.setHeader(GeoServerCasAuthenticationEntryPoint.CAS_REDIRECT, "false");
MockHttpServletRequest request = createRequest("wms"); MockHttpServletResponse response = new MockHttpServletResponse(); MockFilterChain chain = new MockFilterChain(); request = createRequest("wms"); response = new MockHttpServletResponse(); chain = new MockFilterChain(); String proxyTicket = null; for (int i = 0; i < 2; i++) { request = createRequest("wms"); request.setQueryString("request=getCapabilities"); proxyTicket = ass.getPrincipal().getProxyTicketFor( ass = authenticateWithPGT(helper); for (int i = 0; i < 2; i++) { request = createRequest("wms"); request.setQueryString("request=getCapabilities"); proxyTicket = ass.getPrincipal().getProxyTicketFor(request.getRequestURL().toString() + "?" + request.getQueryString()); helper = new CasFormAuthenticationHelper(casServerURLPrefix, username, username); ass = authenticateWithPGT(helper); request = createRequest("wms"); proxyTicket = ass.getPrincipal().getProxyTicketFor(request.getRequestURL().toString()); assertNotNull(proxyTicket); request = createRequest("wms"); response = new MockHttpServletResponse(); chain = new MockFilterChain();