public abstract class DefaultSamlMessageHandler<T extends DefaultSamlMessageHandler> extends java.lang.Object implements SamlMessageHandler
SamlMessageHandler.ProcessingStatus
Modifier and Type | Field and Description |
---|---|
protected org.apache.commons.logging.Log |
logger |
Constructor and Description |
---|
DefaultSamlMessageHandler() |
Modifier and Type | Method and Description |
---|---|
protected T |
_this() |
SamlServerConfiguration |
getConfiguration() |
protected java.lang.String |
getErrorMessage(java.lang.Exception exception) |
protected SamlMessageHandler.ProcessingStatus |
getErrorStatus(java.lang.Exception exception,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
java.lang.String |
getErrorTemplate() |
protected java.lang.String |
getExpectedPath(LocalProviderConfiguration provider,
java.lang.String path) |
java.lang.String |
getForwardUrl() |
protected IdentityProviderMetadata |
getIdentityProvider(javax.servlet.http.HttpServletRequest request) |
protected IdentityProviderMetadata |
getLocalIdentityProvider(javax.servlet.http.HttpServletRequest request) |
protected ServiceProviderMetadata |
getLocalServiceProvider(javax.servlet.http.HttpServletRequest request) |
Network |
getNetwork() |
SamlObjectResolver |
getResolver() |
SamlDefaults |
getSamlDefaults() |
SamlTemplateEngine |
getSamlTemplateEngine() |
protected ServiceProviderMetadata |
getServiceProvider(javax.servlet.http.HttpServletRequest request) |
SamlTransformer |
getTransformer() |
protected SamlMessageHandler.ProcessingStatus |
handleError(java.lang.Exception exception,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
boolean |
isMatchAgainstAliasPath() |
protected boolean |
isUrlMatch(javax.servlet.http.HttpServletRequest request,
org.springframework.security.web.util.matcher.AntPathRequestMatcher matcher) |
protected boolean |
isUrlMatch(javax.servlet.http.HttpServletRequest request,
java.lang.String path) |
protected void |
processHtml(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String html,
java.util.Map<java.lang.String,java.lang.String> model) |
T |
setConfiguration(SamlServerConfiguration configuration) |
T |
setErrorTemplate(java.lang.String errorTemplate) |
T |
setForwardUrl(java.lang.String forwardUrl) |
T |
setMatchAgainstAliasPath(boolean matchAgainstAliasPath) |
T |
setNetwork(Network network) |
T |
setResolver(SamlObjectResolver resolver) |
T |
setSamlDefaults(SamlDefaults samlDefaults) |
T |
setSamlTemplateEngine(SamlTemplateEngine samlTemplateEngine) |
T |
setTransformer(SamlTransformer transformer) |
abstract boolean |
supports(javax.servlet.http.HttpServletRequest request)
returns true if the the
SamlMessageHandler.process(HttpServletRequest, HttpServletResponse) method
should be invoked. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
process
public SamlServerConfiguration getConfiguration()
public T setConfiguration(SamlServerConfiguration configuration)
public boolean isMatchAgainstAliasPath()
public T setMatchAgainstAliasPath(boolean matchAgainstAliasPath)
protected T _this()
public SamlObjectResolver getResolver()
public T setResolver(SamlObjectResolver resolver)
public SamlTransformer getTransformer()
public T setTransformer(SamlTransformer transformer)
public Network getNetwork()
public SamlDefaults getSamlDefaults()
public T setSamlDefaults(SamlDefaults samlDefaults)
public java.lang.String getForwardUrl()
public T setForwardUrl(java.lang.String forwardUrl)
public java.lang.String getErrorTemplate()
public T setErrorTemplate(java.lang.String errorTemplate)
protected boolean isUrlMatch(javax.servlet.http.HttpServletRequest request, java.lang.String path)
protected boolean isUrlMatch(javax.servlet.http.HttpServletRequest request, org.springframework.security.web.util.matcher.AntPathRequestMatcher matcher)
protected void processHtml(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String html, java.util.Map<java.lang.String,java.lang.String> model)
protected SamlMessageHandler.ProcessingStatus handleError(java.lang.Exception exception, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
protected SamlMessageHandler.ProcessingStatus getErrorStatus(java.lang.Exception exception, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
protected java.lang.String getErrorMessage(java.lang.Exception exception)
public SamlTemplateEngine getSamlTemplateEngine()
public T setSamlTemplateEngine(SamlTemplateEngine samlTemplateEngine)
public abstract boolean supports(javax.servlet.http.HttpServletRequest request)
SamlMessageHandler
SamlMessageHandler.process(HttpServletRequest, HttpServletResponse)
method
should be invoked.supports
in interface SamlMessageHandler
request
- - the incoming requestSamlMessageHandler.process(HttpServletRequest, HttpServletResponse)
method to be invoked.protected java.lang.String getExpectedPath(LocalProviderConfiguration provider, java.lang.String path)
protected IdentityProviderMetadata getIdentityProvider(javax.servlet.http.HttpServletRequest request)
protected ServiceProviderMetadata getServiceProvider(javax.servlet.http.HttpServletRequest request)
protected ServiceProviderMetadata getLocalServiceProvider(javax.servlet.http.HttpServletRequest request)
protected IdentityProviderMetadata getLocalIdentityProvider(javax.servlet.http.HttpServletRequest request)