|
@@ -17,7 +17,6 @@ package org.springframework.security.samples.cas.web;
|
|
|
|
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
import java.io.PrintWriter;
|
|
import java.io.PrintWriter;
|
|
-import java.net.URL;
|
|
|
|
import java.net.URLEncoder;
|
|
import java.net.URLEncoder;
|
|
|
|
|
|
import javax.servlet.ServletException;
|
|
import javax.servlet.ServletException;
|
|
@@ -25,8 +24,6 @@ import javax.servlet.http.HttpServlet;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
|
-import org.jasig.cas.client.ssl.HttpURLConnectionFactory;
|
|
|
|
-import org.jasig.cas.client.ssl.HttpsURLConnectionFactory;
|
|
|
|
import org.jasig.cas.client.util.CommonUtils;
|
|
import org.jasig.cas.client.util.CommonUtils;
|
|
import org.springframework.security.cas.authentication.CasAuthenticationToken;
|
|
import org.springframework.security.cas.authentication.CasAuthenticationToken;
|
|
|
|
|
|
@@ -45,8 +42,6 @@ public final class ProxyTicketSampleServlet extends HttpServlet {
|
|
* This is the URL that will be called and authenticate a proxy ticket.
|
|
* This is the URL that will be called and authenticate a proxy ticket.
|
|
*/
|
|
*/
|
|
private String targetUrl;
|
|
private String targetUrl;
|
|
-
|
|
|
|
- private HttpURLConnectionFactory connectionFactory = new HttpsURLConnectionFactory();
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
|
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
|
@@ -58,7 +53,7 @@ public final class ProxyTicketSampleServlet extends HttpServlet {
|
|
|
|
|
|
// Make a remote call to ourself. This is a bit silly, but it works well to demonstrate how to use proxy tickets.
|
|
// Make a remote call to ourself. This is a bit silly, but it works well to demonstrate how to use proxy tickets.
|
|
final String serviceUrl = targetUrl+"?ticket="+URLEncoder.encode(proxyTicket, "UTF-8");
|
|
final String serviceUrl = targetUrl+"?ticket="+URLEncoder.encode(proxyTicket, "UTF-8");
|
|
- String proxyResponse = CommonUtils.getResponseFromServer(new URL(serviceUrl), connectionFactory, "UTF-8");
|
|
|
|
|
|
+ String proxyResponse = CommonUtils.getResponseFromServer(serviceUrl, "UTF-8");
|
|
|
|
|
|
// modify the response and write it out to inform the user that it was obtained using a proxy ticket.
|
|
// modify the response and write it out to inform the user that it was obtained using a proxy ticket.
|
|
proxyResponse = proxyResponse.replaceFirst("Secure Page", "Secure Page using a Proxy Ticket");
|
|
proxyResponse = proxyResponse.replaceFirst("Secure Page", "Secure Page using a Proxy Ticket");
|