org.aselect.server.request.handler.saml11
Class SAML11ArtifactRequestHandler
java.lang.Object
org.aselect.server.request.handler.AbstractRequestHandler
org.aselect.server.request.handler.saml11.SAML11ArtifactRequestHandler
- All Implemented Interfaces:
- IRequestHandler
public class SAML11ArtifactRequestHandler
- extends AbstractRequestHandler
SAML 1.1 Artifact request handler.
Description:
Request handler for SAML 1.1 Artifact Requests.
Concurrency issues:
-
- Author:
- Alfa & Ariss
Method Summary |
void |
destroy()
Removes class variables from memory
|
void |
init(javax.servlet.ServletConfig oServletConfig,
java.lang.Object oConfig)
Initializes the SAML 1.1 Artifact request handler. |
RequestState |
process(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Processes a SAML message inside a SOAP message containing an Artifact
request. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SAML11ArtifactRequestHandler
public SAML11ArtifactRequestHandler()
init
public void init(javax.servlet.ServletConfig oServletConfig,
java.lang.Object oConfig)
throws ASelectException
- Initializes the SAML 1.1 Artifact request handler.
- Specified by:
init
in interface IRequestHandler
- Overrides:
init
in class AbstractRequestHandler
- Parameters:
oServletConfig
- Servlet Config of the Parent servletoConfig
- Object containing the RequestHandler configuration
- Throws:
ASelectException
- if initalization fails- See Also:
AbstractRequestHandler.init(javax.servlet.ServletConfig, java.lang.Object)
process
public RequestState process(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws ASelectException
- Processes a SAML message inside a SOAP message containing an Artifact
request.
- parses the incoming request as SOAP/SAML message
- searches for an Assertion in the AssertionSessionManager
- verifies if the Assertion is still valid (checks expire times)
- signes the SAML response
- Parameters:
request
- HttpServletRequest containing the requestresponse
- HttpServletResponse containing the response
- Returns:
- RequestState containing the request handling state
- Throws:
ASelectException
- if the request couldn't be processed- See Also:
IRequestHandler.process(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
destroy
public void destroy()
- Removes class variables from memory
- See Also:
IRequestHandler.destroy()
Copyright © 2008 SURFnet BV. All Rights Reserved.