|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use MessageContext | |
---|---|
org.opensaml.ws.message | Objects related to messages received and sent by web services. |
org.opensaml.ws.message.decoder | Messages decoders are responsible for extracting an incomming web serivce message from the inbound transport. |
org.opensaml.ws.message.encoder | Messages encoders are responsible for encoding an outgoing web serivce message onto the outbound transport. |
org.opensaml.ws.message.handler | |
org.opensaml.ws.security | Provides interfaces that may be used to implement policies that are evaluated against incoming messages. |
org.opensaml.ws.security.provider | Basic implementations of some security policies. |
org.opensaml.ws.soap.client | |
org.opensaml.ws.soap.soap11.decoder | |
org.opensaml.ws.soap.soap11.decoder.http | |
org.opensaml.ws.soap.soap11.encoder | |
org.opensaml.ws.soap.soap11.encoder.http | |
org.opensaml.ws.soap.util | General utility classes. |
Uses of MessageContext in org.opensaml.ws.message |
---|
Classes in org.opensaml.ws.message that implement MessageContext | |
---|---|
class |
BaseMessageContext
Base class for message context implementations. |
Methods in org.opensaml.ws.message with parameters of type MessageContext | |
---|---|
T |
MessageContextEvaluatingFunctor.evaluate(MessageContext msgContext)
Using the specified MessageContext as the evaluation context, produce a data value product of the appropriate type. |
void |
MessageContextMutatingFunctor.mutate(MessageContext msgContext,
T input)
Mutate the specified message context based on the supplied input value. |
Uses of MessageContext in org.opensaml.ws.message.decoder |
---|
Methods in org.opensaml.ws.message.decoder with parameters of type MessageContext | |
---|---|
void |
BaseMessageDecoder.decode(MessageContext messageContext)
Decodes a message in a binding specific manner. |
void |
MessageDecoder.decode(MessageContext messageContext)
Decodes a message in a binding specific manner. |
protected abstract void |
BaseMessageDecoder.doDecode(MessageContext messageContext)
Decodes a message, updating the message context. |
protected void |
BaseMessageDecoder.logDecodedMessage(MessageContext messageContext)
Log the decoded message to the protocol message logger. |
protected void |
BaseMessageDecoder.processSecurityPolicy(MessageContext messageContext)
Process any SecurityPolicy s which can be resolved for the message context. |
Uses of MessageContext in org.opensaml.ws.message.encoder |
---|
Methods in org.opensaml.ws.message.encoder with parameters of type MessageContext | |
---|---|
protected abstract void |
BaseMessageEncoder.doEncode(MessageContext messageContext)
Encodes the outbound message onto the outbound transport. |
void |
BaseMessageEncoder.encode(MessageContext messageContext)
Encodes the message in the binding specific manner. |
void |
MessageEncoder.encode(MessageContext messageContext)
Encodes the message in the binding specific manner. |
protected void |
BaseMessageEncoder.logEncodedMessage(MessageContext messageContext)
Log the encoded message to the protocol message logger. |
boolean |
MessageEncoder.providesMessageConfidentiality(MessageContext messageContext)
Indicates whether this encoder, given the current message context, provides end-to-end message confidentiality. |
boolean |
MessageEncoder.providesMessageIntegrity(MessageContext messageContext)
Indicates whether this encoder, given the current message context, provides end-to-end message integrity. |
Uses of MessageContext in org.opensaml.ws.message.handler |
---|
Methods in org.opensaml.ws.message.handler with parameters of type MessageContext | |
---|---|
void |
BaseHandlerChainAwareMessageDecoder.decode(MessageContext messageContext)
Decodes a message in a binding specific manner. |
protected void |
BaseHandlerChainAwareMessageEncoder.doEncode(MessageContext messageContext)
Encodes the outbound message onto the outbound transport. |
protected abstract void |
BaseHandlerChainAwareMessageEncoder.encodeToTransport(MessageContext messageContext)
Encode the message context to the transport. |
void |
HandlerChain.invoke(MessageContext msgContext)
Invoke the handler chain on the specified message context. |
void |
Handler.invoke(MessageContext msgContext)
Invoke the handler on the specified message context. |
void |
BasicHandlerChain.invoke(MessageContext msgContext)
Invoke the handler chain on the specified message context. |
protected void |
BaseHandlerChainAwareMessageDecoder.invokeHandlerChain(HandlerChain handlerChain,
MessageContext messageContext)
Invoke a handler chain on the specified message context. |
protected void |
BaseHandlerChainAwareMessageEncoder.invokeHandlerChain(HandlerChain handlerChain,
MessageContext messageContext)
Invoke a handler chain on the specified message context. |
protected abstract void |
BaseHandlerChainAwareMessageEncoder.prepareMessageContext(MessageContext messageContext)
Perform final binding-specific processing of message context and prepare it for encoding to the transport. |
protected void |
BaseHandlerChainAwareMessageEncoder.processOutboundHandlerChain(MessageContext messageContext)
Process the outbound HandlerChain for the message context, if any. |
protected void |
BaseHandlerChainAwareMessageDecoder.processPostSecurityInboundHandlerChain(MessageContext messageContext)
Process the post-SecurityPolicy inbound HandlerChain for the message context, if any. |
protected void |
BaseHandlerChainAwareMessageDecoder.processPreSecurityInboundHandlerChain(MessageContext messageContext)
Process the pre-SecurityPolicy inbound HandlerChain for the message context, if any. |
Iterable<HandlerChain> |
HandlerChainResolver.resolve(MessageContext messageContext)
Resolve handler chain instances based on the message context. |
Iterable<HandlerChain> |
StaticHandlerChainResolver.resolve(MessageContext messageContext)
Resolve handler chain instances based on the message context. |
Uses of MessageContext in org.opensaml.ws.security |
---|
Methods in org.opensaml.ws.security with parameters of type MessageContext | |
---|---|
void |
SecurityPolicy.evaluate(MessageContext messageContext)
Evaluates this policy. |
void |
SecurityPolicyRule.evaluate(MessageContext messageContext)
Evaluates the message context against the rule. |
Uses of MessageContext in org.opensaml.ws.security.provider |
---|
Methods in org.opensaml.ws.security.provider with parameters of type MessageContext | |
---|---|
protected org.opensaml.xml.security.CriteriaSet |
ClientCertAuthRule.buildCriteriaSet(String entityID,
MessageContext messageContext)
Subclasses are required to implement this method to build a criteria set for the trust engine according to trust engine and application-specific needs. |
protected abstract org.opensaml.xml.security.CriteriaSet |
BaseTrustEngineRule.buildCriteriaSet(String entityID,
MessageContext messageContext)
Subclasses are required to implement this method to build a criteria set for the trust engine according to trust engine and application-specific needs. |
protected void |
HTTPRule.doEvaluate(MessageContext messageContext)
Evaluates if the message context transport, guaranteed to be of type HTTPTransport , meets all
requirements. |
protected void |
ClientCertAuthRule.doEvaluate(org.opensaml.xml.security.x509.X509Credential requestCredential,
MessageContext messageContext)
Evaluate the request credential. |
void |
ClientCertAuthRule.evaluate(MessageContext messageContext)
Evaluates the message context against the rule. |
void |
MandatoryIssuerRule.evaluate(MessageContext messageContext)
Evaluates the message context against the rule. |
void |
HTTPRule.evaluate(MessageContext messageContext)
Evaluates the message context against the rule. |
void |
BasicSecurityPolicy.evaluate(MessageContext messageContext)
Evaluates this policy. |
void |
MandatoryAuthenticatedMessageRule.evaluate(MessageContext messageContext)
Evaluates the message context against the rule. |
protected boolean |
BaseTrustEngineRule.evaluate(TokenType token,
String entityID,
MessageContext messageContext)
Evaluate the token using the configured trust engine against criteria built using the specified candidate issuer entity ID and message context information. |
protected String |
ClientCertAuthRule.evaluateCertificateNameDerivedIssuers(org.opensaml.xml.security.x509.X509Credential requestCredential,
MessageContext messageContext)
Deprecated. Use ClientCertAuthRule.evaluateCertificateNameDerivedPresenters(X509Credential,MessageContext) instead |
protected String |
ClientCertAuthRule.evaluateCertificateNameDerivedPresenters(org.opensaml.xml.security.x509.X509Credential requestCredential,
MessageContext messageContext)
Evaluate candidate presenter entity ID's which may be derived from the request credential's entity certificate according to the options supplied via CertificateNameOptions . |
protected String |
ClientCertAuthRule.evaluateDerivedIssuers(org.opensaml.xml.security.x509.X509Credential requestCredential,
MessageContext messageContext)
Deprecated. Use ClientCertAuthRule.evaluateDerivedPresenters(X509Credential,MessageContext) instead |
protected String |
ClientCertAuthRule.evaluateDerivedPresenters(org.opensaml.xml.security.x509.X509Credential requestCredential,
MessageContext messageContext)
Evaluate any candidate presenter entity ID's which may be derived from the credential or other message context information. |
protected String |
ClientCertAuthRule.evaluateSubjectAltNames(org.opensaml.xml.security.x509.X509Credential requestCredential,
MessageContext messageContext)
Evaluate the presenter entity ID as derived from the cert subject alternative names specified by types enumerated in CertificateNameOptions.getSubjectAltNames() . |
protected String |
ClientCertAuthRule.evaluateSubjectCommonName(org.opensaml.xml.security.x509.X509Credential requestCredential,
MessageContext messageContext)
Evaluate the presenter entity ID as derived from the cert subject common name (CN). |
protected String |
ClientCertAuthRule.evaluateSubjectDN(org.opensaml.xml.security.x509.X509Credential requestCredential,
MessageContext messageContext)
Evaluate the presenter entity ID as derived from the cert subject DN. |
protected String |
ClientCertAuthRule.getCertificatePresenterEntityID(MessageContext messageContext)
Get the entity ID of the presenter of the client TLS certificate, as will be used for trust evaluation purposes. |
Iterable<SecurityPolicy> |
StaticSecurityPolicyResolver.resolve(MessageContext criteria)
|
SecurityPolicy |
StaticSecurityPolicyResolver.resolveSingle(MessageContext criteria)
If more than one policy is registered with this resolver this method returns the first policy in the list. |
protected void |
ClientCertAuthRule.setAuthenticatedCertificatePresenterEntityID(MessageContext messageContext,
String entityID)
Store the sucessfully authenticated derived entity ID of the certificate presenter in the message context. |
Uses of MessageContext in org.opensaml.ws.soap.client |
---|
Subinterfaces of MessageContext in org.opensaml.ws.soap.client | |
---|---|
interface |
SOAPMessageContext
Message context for SOAP messages. |
Classes in org.opensaml.ws.soap.client that implement MessageContext | |
---|---|
class |
BasicSOAPMessageContext
Basic SOAPMessageContext implementation. |
Uses of MessageContext in org.opensaml.ws.soap.soap11.decoder |
---|
Methods in org.opensaml.ws.soap.soap11.decoder with parameters of type MessageContext | |
---|---|
void |
SOAP11Decoder.decode(MessageContext messageContext)
Decodes a message in a binding specific manner. |
protected void |
SOAP11Decoder.doDecode(MessageContext messageContext)
Decodes a message, updating the message context. |
Uses of MessageContext in org.opensaml.ws.soap.soap11.decoder.http |
---|
Methods in org.opensaml.ws.soap.soap11.decoder.http with parameters of type MessageContext | |
---|---|
protected void |
HTTPSOAP11Decoder.doDecode(MessageContext messageContext)
Decodes a message, updating the message context. |
Uses of MessageContext in org.opensaml.ws.soap.soap11.encoder |
---|
Methods in org.opensaml.ws.soap.soap11.encoder with parameters of type MessageContext | |
---|---|
protected Envelope |
SOAP11Encoder.buildSOAPEnvelope(MessageContext messageContext)
Builds the SOAP envelope and body skeleton to be encoded. |
protected void |
SOAP11Encoder.encodeToTransport(MessageContext messageContext)
Encode the message context to the transport. |
protected void |
SOAP11Encoder.prepareMessageContext(MessageContext messageContext)
Perform final binding-specific processing of message context and prepare it for encoding to the transport. |
protected void |
SOAP11Encoder.preprocessTransport(MessageContext messageContext)
Perform any processing or fixup on the message context's outbound transport, prior to encoding the actual message. |
boolean |
SOAP11Encoder.providesMessageConfidentiality(MessageContext messageContext)
Indicates whether this encoder, given the current message context, provides end-to-end message confidentiality. |
boolean |
SOAP11Encoder.providesMessageIntegrity(MessageContext messageContext)
Indicates whether this encoder, given the current message context, provides end-to-end message integrity. |
Uses of MessageContext in org.opensaml.ws.soap.soap11.encoder.http |
---|
Methods in org.opensaml.ws.soap.soap11.encoder.http with parameters of type MessageContext | |
---|---|
protected void |
HTTPSOAP11Encoder.doEncode(MessageContext messageContext)
Encodes the outbound message onto the outbound transport. |
protected String |
HTTPSOAP11Encoder.getSOAPAction(MessageContext messageContext)
Determine the value of the SOAPAction HTTP header to send. |
protected void |
HTTPSOAP11Encoder.preprocessTransport(MessageContext messageContext)
This implementation performs the following actions on the context's HTTPOutTransport :
Adds the HTTP header: "Cache-control: no-cache, no-store"
Adds the HTTP header: "Pragma: no-cache"
Sets the character encoding to: "UTF-8"
Sets the content type to: "text/xml"
Sets the SOAPAction HTTP header the value returned by HTTPSOAP11Encoder.getSOAPAction(MessageContext) , if
that returns non-null.
|
Uses of MessageContext in org.opensaml.ws.soap.util |
---|
Methods in org.opensaml.ws.soap.util with parameters of type MessageContext | |
---|---|
static void |
SOAPHelper.addHeaderBlock(MessageContext messageContext,
org.opensaml.xml.XMLObject headerBlock)
Add a header block to the SOAP envelope contained within the specified message context's getOutboundMessage() . |
static List<org.opensaml.xml.XMLObject> |
SOAPHelper.getInboundHeaderBlock(MessageContext msgContext,
QName headerName,
Set<String> targetNodes,
boolean isFinalDestination)
Get a header block from the SOAP envelope contained within the specified message context's getInboundMessage() . |
static List<org.opensaml.xml.XMLObject> |
SOAPHelper.getOutboundHeaderBlock(MessageContext msgContext,
QName headerName,
Set<String> targetNodes,
boolean isFinalDestination)
Get a header block from the SOAP envelope contained within the specified message context's getOutboundMessage() . |
static boolean |
SOAPHelper.isInboundSOAPMessage(MessageContext messageContext)
Determine whether the inbound message represented by the message context contains a SOAP Envelope. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |