public class HTTPRedirectDeflateDecoder extends BaseHttpServletRequestXMLMessageDecoder<SAMLObject> implements SAMLMessageDecoder
| Modifier and Type | Field and Description |
|---|---|
private org.slf4j.Logger |
log
Class logger.
|
| Constructor and Description |
|---|
HTTPRedirectDeflateDecoder() |
| Modifier and Type | Method and Description |
|---|---|
protected java.io.InputStream |
decodeMessage(java.lang.String message)
Base64 decodes the SAML message and then decompresses the message.
|
protected void |
doDecode()
Performs the decoding logic.
|
java.lang.String |
getBindingURI()
Gets the SAML binding URI supported by this decoder.
|
protected void |
populateBindingContext(MessageContext<SAMLObject> messageContext)
Populate the context which carries information specific to this binding.
|
decode, doDestroy, doInitialize, getMessageToLog, getParserPool, logDecodedMessage, setParserPool, unmarshallMessagegetHttpServletRequest, setHttpServletRequestgetMessageContext, setMessageContextdestroy, initialize, isDestroyed, isInitializedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdecode, getMessageContextpublic java.lang.String getBindingURI()
getBindingURI in interface SAMLMessageDecoderprotected void doDecode()
throws MessageDecodingException
doDecode in class AbstractMessageDecoder<SAMLObject>MessageDecodingException - thrown if there is a problem decoding the messageprotected java.io.InputStream decodeMessage(java.lang.String message)
throws MessageDecodingException
message - Base64 encoded, DEFALTE compressed, SAML messageMessageDecodingException - thrown if the message can not be decodedprotected void populateBindingContext(MessageContext<SAMLObject> messageContext)
messageContext - the current message context