public class DefaultSpResponseHandler extends DefaultSamlMessageHandler<DefaultSpResponseHandler>
SamlMessageHandler.ProcessingStatus
logger
Constructor and Description |
---|
DefaultSpResponseHandler() |
Modifier and Type | Method and Description |
---|---|
protected void |
authenticate(Response r,
java.lang.String spEntityId,
java.lang.String idpEntityId) |
org.springframework.security.authentication.AuthenticationManager |
getAuthenticationManager() |
protected Response |
getResponse(java.lang.String xml,
java.util.List<SimpleKey> localKeys,
java.util.List<SimpleKey> verificationKKeys) |
protected java.lang.String |
getResponseParameter(javax.servlet.http.HttpServletRequest request) |
protected java.lang.String |
getResponseXml(javax.servlet.http.HttpServletRequest request,
java.lang.String resp) |
SamlValidator |
getValidator() |
protected SamlMessageHandler.ProcessingStatus |
postAuthentication(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
SamlMessageHandler.ProcessingStatus |
process(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Processes a SAML message an potentially produces a response.
|
DefaultSpResponseHandler |
setAuthenticationManager(org.springframework.security.authentication.AuthenticationManager authenticationManager) |
DefaultSpResponseHandler |
setValidator(SamlValidator validator) |
boolean |
supports(javax.servlet.http.HttpServletRequest request)
returns true if the the
SamlMessageHandler.process(HttpServletRequest, HttpServletResponse) method
should be invoked. |
protected ValidationException |
validateResponse(javax.servlet.http.HttpServletRequest request,
Response r) |
_this, getConfiguration, getErrorMessage, getErrorStatus, getErrorTemplate, getExpectedPath, getForwardUrl, getIdentityProvider, getLocalIdentityProvider, getLocalServiceProvider, getNetwork, getResolver, getSamlDefaults, getSamlTemplateEngine, getServiceProvider, getTransformer, handleError, isMatchAgainstAliasPath, isUrlMatch, isUrlMatch, processHtml, setConfiguration, setErrorTemplate, setForwardUrl, setMatchAgainstAliasPath, setNetwork, setResolver, setSamlDefaults, setSamlTemplateEngine, setTransformer
public SamlMessageHandler.ProcessingStatus process(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException
SamlMessageHandler
request
- - the incoming HTTP requestresponse
- - the outgoing HTTP responsejava.io.IOException
- - per servlet specification
Filter.doFilter(ServletRequest, ServletResponse, FilterChain)
protected ValidationException validateResponse(javax.servlet.http.HttpServletRequest request, Response r)
protected Response getResponse(java.lang.String xml, java.util.List<SimpleKey> localKeys, java.util.List<SimpleKey> verificationKKeys)
protected java.lang.String getResponseXml(javax.servlet.http.HttpServletRequest request, java.lang.String resp)
protected java.lang.String getResponseParameter(javax.servlet.http.HttpServletRequest request)
public boolean supports(javax.servlet.http.HttpServletRequest request)
SamlMessageHandler
SamlMessageHandler.process(HttpServletRequest, HttpServletResponse)
method
should be invoked.supports
in interface SamlMessageHandler
supports
in class DefaultSamlMessageHandler<DefaultSpResponseHandler>
request
- - the incoming requestSamlMessageHandler.process(HttpServletRequest, HttpServletResponse)
method to be invoked.protected void authenticate(Response r, java.lang.String spEntityId, java.lang.String idpEntityId)
protected SamlMessageHandler.ProcessingStatus postAuthentication(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException
java.io.IOException
public DefaultSpResponseHandler setValidator(SamlValidator validator)
public SamlValidator getValidator()
public org.springframework.security.authentication.AuthenticationManager getAuthenticationManager()
public DefaultSpResponseHandler setAuthenticationManager(org.springframework.security.authentication.AuthenticationManager authenticationManager)