org.opensaml.saml2.binding.decoding
public class HTTPArtifactDecoder extends BaseSAML2MessageDecoder
Modifier and Type | Field and Description |
---|---|
private org.slf4j.Logger |
log
Class logger.
|
Constructor and Description |
---|
HTTPArtifactDecoder(ParserPool pool)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected void |
doDecode(MessageContext messageContext) |
String |
getBindingURI()
Gets the SAML binding URI supported by this decoder.
|
protected String |
getIntendedDestinationEndpointURI(SAMLMessageContext samlMsgCtx)
Extract the message information which indicates to what receiver endpoint URI the
SAML message was intended to be delivered.
|
protected boolean |
isIntendedDestinationEndpointURIRequired(SAMLMessageContext samlMsgCtx)
Determine whether the binding implemented by the decoder requires the presence within the message
of information indicating the intended message destination endpoint URI.
|
protected void |
processArtifact(SAMLMessageContext samlMsgCtx)
Process the incoming artifact by decoding the artifacts, dereferencing it from the artifact issuer and
storing the resulting protocol message in the message context.
|
decode, extractEntityId, extractRequestInfo, extractResponseInfo, populateMessageContext, populateMessageIdIssueInstantIssuer, populateRelyingPartyMetadata
checkEndpointURI, compareEndpointURIs, getActualReceiverEndpointURI, getURIComparator, isMessageSigned, setURIComparator
getParserPool, logDecodedMessage, processSecurityPolicy, setParserPool, unmarshallMessage
public HTTPArtifactDecoder(ParserPool pool)
pool
- parser pool used to deserialize messagespublic String getBindingURI()
protected boolean isIntendedDestinationEndpointURIRequired(SAMLMessageContext samlMsgCtx)
isIntendedDestinationEndpointURIRequired
in class BaseSAMLMessageDecoder
samlMsgCtx
- current SAML message contextprotected String getIntendedDestinationEndpointURI(SAMLMessageContext samlMsgCtx) throws MessageDecodingException
This SAML 2-specific implementation extracts the value of the protocol message Destination attribute.
getIntendedDestinationEndpointURI
in class BaseSAML2MessageDecoder
samlMsgCtx
- the SAML message context being processedMessageDecodingException
- thrown if the message is not an instance of SAML message that
could be processed by the decoderprotected void doDecode(MessageContext messageContext) throws MessageDecodingException
doDecode
in class BaseMessageDecoder
MessageDecodingException
protected void processArtifact(SAMLMessageContext samlMsgCtx) throws MessageDecodingException
samlMsgCtx
- current message contextMessageDecodingException
- thrown if there is a problem decoding or dereferencing the artifactCopyright © 1999-2013 JBoss by Red Hat. All Rights Reserved.