public class DefaultIdpRequestHandler extends IdpAssertionHandler<DefaultIdpRequestHandler>
SamlMessageHandler.ProcessingStatus
logger
Constructor and Description |
---|
DefaultIdpRequestHandler() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
decodeXml(javax.servlet.http.HttpServletRequest request,
java.lang.String resp) |
protected java.lang.String |
encodeResponse(Response result) |
protected java.lang.String |
getACS(AuthenticationRequest authn,
IdentityProviderMetadata idp,
ServiceProviderMetadata sp) |
protected AuthenticationRequest |
getAuthenticationRequest(java.lang.String xml,
java.util.List<SimpleKey> localKeys,
java.util.List<SimpleKey> verificationKeys) |
java.lang.String |
getPostBindingTemplate() |
protected Response |
getResponse(IdentityProviderMetadata local,
AuthenticationRequest authn,
ServiceProviderMetadata sp,
Assertion assertion) |
protected java.lang.String |
getSamlRequest(javax.servlet.http.HttpServletRequest request) |
protected ServiceProviderMetadata |
getServiceProvider(AuthenticationRequest authn) |
DefaultSessionAssertionStore |
getStore() |
SamlValidator |
getValidator() |
SamlMessageHandler.ProcessingStatus |
process(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Processes a SAML message an potentially produces a response.
|
DefaultIdpRequestHandler |
setPostBindingTemplate(java.lang.String postBindingTemplate) |
DefaultIdpRequestHandler |
setStore(DefaultSessionAssertionStore store) |
DefaultIdpRequestHandler |
setValidator(SamlValidator validator) |
boolean |
supports(javax.servlet.http.HttpServletRequest request)
returns true if the the
SamlMessageHandler.process(HttpServletRequest, HttpServletResponse) method
should be invoked. |
getAssertion
_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 java.lang.String getPostBindingTemplate()
public DefaultIdpRequestHandler setPostBindingTemplate(java.lang.String postBindingTemplate)
public DefaultSessionAssertionStore getStore()
public DefaultIdpRequestHandler setStore(DefaultSessionAssertionStore store)
public SamlValidator getValidator()
public DefaultIdpRequestHandler setValidator(SamlValidator validator)
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 ServiceProviderMetadata getServiceProvider(AuthenticationRequest authn)
protected java.lang.String getACS(AuthenticationRequest authn, IdentityProviderMetadata idp, ServiceProviderMetadata sp)
protected java.lang.String encodeResponse(Response result)
protected AuthenticationRequest getAuthenticationRequest(java.lang.String xml, java.util.List<SimpleKey> localKeys, java.util.List<SimpleKey> verificationKeys)
protected java.lang.String decodeXml(javax.servlet.http.HttpServletRequest request, java.lang.String resp)
protected java.lang.String getSamlRequest(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<DefaultIdpRequestHandler>
request
- - the incoming requestSamlMessageHandler.process(HttpServletRequest, HttpServletResponse)
method to be invoked.protected Response getResponse(IdentityProviderMetadata local, AuthenticationRequest authn, ServiceProviderMetadata sp, Assertion assertion)