|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.opensaml.ws.message.decoder.BaseMessageDecoder
org.opensaml.common.binding.decoding.BaseSAMLMessageDecoder
org.opensaml.saml2.binding.decoding.BaseSAML2MessageDecoder
org.opensaml.saml2.binding.decoding.HTTPArtifactDecoder
public class HTTPArtifactDecoder
SAML 2 Artifact Binding decoder, support both HTTP GET and POST. NOTE: This decoder is not yet implemented.
| Field Summary | |
|---|---|
private org.slf4j.Logger |
log
Class logger. |
| Constructor Summary | |
|---|---|
HTTPArtifactDecoder(ParserPool pool)
Constructor. |
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class org.opensaml.saml2.binding.decoding.BaseSAML2MessageDecoder |
|---|
decode, extractEntityId, extractRequestInfo, extractResponseInfo, 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 |
| Field Detail |
|---|
private final org.slf4j.Logger log
| Constructor Detail |
|---|
public HTTPArtifactDecoder(ParserPool pool)
pool - parser pool used to deserialize messages| Method Detail |
|---|
public String getBindingURI()
protected boolean isIntendedDestinationEndpointURIRequired(SAMLMessageContext samlMsgCtx)
isIntendedDestinationEndpointURIRequired in class BaseSAMLMessageDecodersamlMsgCtx - current SAML message context
protected String getIntendedDestinationEndpointURI(SAMLMessageContext samlMsgCtx)
throws MessageDecodingException
This SAML 2-specific implementation extracts the value of the protocol message Destination attribute.
getIntendedDestinationEndpointURI in class BaseSAML2MessageDecodersamlMsgCtx - the SAML message context being processed
MessageDecodingException - thrown if the message is not an instance of SAML message that
could be processed by the decoder
protected void doDecode(MessageContext messageContext)
throws MessageDecodingException
doDecode in class BaseMessageDecoderMessageDecodingException
protected void processArtifact(SAMLMessageContext samlMsgCtx)
throws MessageDecodingException
samlMsgCtx - current message context
MessageDecodingException - thrown if there is a problem decoding or dereferencing the artifact
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||