|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javax.servlet.GenericServlet | +--javax.servlet.http.HttpServlet | +--org.edg.security.delegation.SnoopServlet
Snoop/test servlet Tests the delegation by fetching the delegationID from HTTP-GET from the test client (/test/delegation/test.sh). A matching delegated cert chain is fetched from the DelegationStorage with the ID. Then SnoopServlet forward the HTTP-GET to itself after setting the proxy cert as a HTTPS attribute("javax.servlet.request.X509Certificate"). If the last HTTP-GET to the servlet itself gets passed ok, then the test was a success. The first HTTP-GET from the test client is identified with 'delegation=test' as the query string. The second HTTP-GET has 'delegation=test2' as the query string.
Constructor Summary | |
SnoopServlet()
|
Method Summary | |
protected HTTPClient.HTTPConnection |
createConnection(HTTPClient.URI destUri,
java.security.cert.X509Certificate[] chain,
java.security.PrivateKey privateKey,
java.util.Properties prop)
Creates the connection to the uri |
void |
destroy()
Destroys the servlet. |
protected void |
doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Handles the HTTP GET method. |
protected void |
doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Handles the HTTP POST method. |
java.lang.String |
getServletInfo()
Returns a short description of the servlet. |
void |
init(javax.servlet.ServletConfig config)
Initializes the servlet. |
protected void |
processRequest(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse response)
Processes requests for both HTTP GET
and POST methods. |
void |
processTest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
HTTPClient.HTTPResponse |
testDelegation(java.lang.String url,
DelegationItem item)
|
Methods inherited from class javax.servlet.http.HttpServlet |
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service |
Methods inherited from class javax.servlet.GenericServlet |
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletName, init, log, log |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public SnoopServlet()
Method Detail |
public void init(javax.servlet.ServletConfig config) throws javax.servlet.ServletException
init
in interface javax.servlet.Servlet
init
in class javax.servlet.GenericServlet
javax.servlet.ServletException
public void destroy()
destroy
in interface javax.servlet.Servlet
destroy
in class javax.servlet.GenericServlet
protected void processRequest(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException
GET
and POST
methods.
response
- servlet response
javax.servlet.ServletException
java.io.IOException
public void processTest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException
javax.servlet.ServletException
java.io.IOException
protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException
GET
method.
doGet
in class javax.servlet.http.HttpServlet
request
- servlet requestresponse
- servlet response
javax.servlet.ServletException
java.io.IOException
protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException
POST
method.
doPost
in class javax.servlet.http.HttpServlet
request
- servlet requestresponse
- servlet response
javax.servlet.ServletException
java.io.IOException
public java.lang.String getServletInfo()
getServletInfo
in interface javax.servlet.Servlet
getServletInfo
in class javax.servlet.GenericServlet
public HTTPClient.HTTPResponse testDelegation(java.lang.String url, DelegationItem item) throws DelegationException
DelegationException
protected HTTPClient.HTTPConnection createConnection(HTTPClient.URI destUri, java.security.cert.X509Certificate[] chain, java.security.PrivateKey privateKey, java.util.Properties prop) throws DelegationException
DelegationException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |