org.opensaml.saml2.binding.decoding
Class HTTPArtifactDecoderImpl
java.lang.Object
org.opensaml.ws.message.decoder.BaseMessageDecoder
org.opensaml.common.binding.decoding.BaseSAMLMessageDecoder
org.opensaml.saml2.binding.decoding.BaseSAML2MessageDecoder
org.opensaml.saml2.binding.decoding.HTTPArtifactDecoderImpl
- All Implemented Interfaces:
- org.opensaml.common.binding.decoding.SAMLMessageDecoder, org.opensaml.ws.message.decoder.MessageDecoder
public class HTTPArtifactDecoderImpl
- extends org.opensaml.saml2.binding.decoding.BaseSAML2MessageDecoder
Class to decode HTTP artifact binding and request the SAML message through the artifact request
response protocol with an IDP. At the moment only supports GET requests.
- Author:
- Mandus Elfving
Methods inherited from class org.opensaml.saml2.binding.decoding.BaseSAML2MessageDecoder |
decode, extractEntityId, extractRequestInfo, extractResponseInfo, getIntendedDestinationEndpointURI, populateMessageContext, populateMessageIdIssueInstantIssuer, populateRelyingPartyMetadata |
Methods inherited from class org.opensaml.common.binding.decoding.BaseSAMLMessageDecoder |
checkEndpointURI, compareEndpointURIs, getActualReceiverEndpointURI, getURIComparator, isMessageSigned, setURIComparator |
Methods inherited from class org.opensaml.ws.message.decoder.BaseMessageDecoder |
getParserPool, logDecodedMessage, processSecurityPolicy, setParserPool, unmarshallMessage |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HTTPArtifactDecoderImpl
public HTTPArtifactDecoderImpl(ArtifactResolutionProfile resolutionProfile,
org.opensaml.xml.parse.ParserPool parserPool)
isIntendedDestinationEndpointURIRequired
protected boolean isIntendedDestinationEndpointURIRequired(org.opensaml.common.binding.SAMLMessageContext samlMsgCtx)
- Specified by:
isIntendedDestinationEndpointURIRequired
in class org.opensaml.common.binding.decoding.BaseSAMLMessageDecoder
getBindingURI
public String getBindingURI()
doDecode
protected void doDecode(org.opensaml.ws.message.MessageContext messageContext)
throws org.opensaml.ws.message.decoder.MessageDecodingException
- Specified by:
doDecode
in class org.opensaml.ws.message.decoder.BaseMessageDecoder
- Throws:
org.opensaml.ws.message.decoder.MessageDecodingException