Spring Security SAML

org.opensaml.saml2.binding.decoding
Class HTTPArtifactDecoderImpl

java.lang.Object
  extended by org.opensaml.ws.message.decoder.BaseMessageDecoder
      extended by org.opensaml.common.binding.decoding.BaseSAMLMessageDecoder
          extended by org.opensaml.saml2.binding.decoding.BaseSAML2MessageDecoder
              extended by 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

Constructor Summary
HTTPArtifactDecoderImpl(ArtifactResolutionProfile resolutionProfile, org.opensaml.xml.parse.ParserPool parserPool)
           
 
Method Summary
protected  void doDecode(org.opensaml.ws.message.MessageContext messageContext)
           
 String getBindingURI()
           
protected  boolean isIntendedDestinationEndpointURIRequired(org.opensaml.common.binding.SAMLMessageContext samlMsgCtx)
           
 
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
 

Constructor Detail

HTTPArtifactDecoderImpl

public HTTPArtifactDecoderImpl(ArtifactResolutionProfile resolutionProfile,
                               org.opensaml.xml.parse.ParserPool parserPool)
Method Detail

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

Spring Security SAML