# Package org.opensaml.saml.common.binding.impl

@NonnullElements package org.opensaml.saml.common.binding.impl
Implementation of SAML binding-level functionality, such as MessageHandlers.

Related Packages
Package
Description
org.opensaml.saml.common.binding
Classes related to SAML binding operations.
org.opensaml.saml.common.binding.artifact
Classes supporting SAML artifact use.
org.opensaml.saml.common.binding.decoding
Classes used to decode SAML messages.
org.opensaml.saml.common.binding.encoding
Classes used to encode SAML messages.
Classes
Class
Description
AddChannelBindingsHeaderHandler
MessageHandler to add `ChannelBindings` headers to an outgoing SOAP envelope.
BaseSAMLHttpServletRequestDecoder
Abstract base decoder for SAML decoders.
BaseSAMLHttpServletResponseEncoder
Abstract base encoder for SAML encoders.
CheckMessageStatusHandler
Message handler that raises an exception if a SAML message is a response containing an error status.
CheckMessageVersionHandler
Handler that checks whether a SAML message has an appropriate version.
DefaultEndpointResolver<EndpointType extends Endpoint>
Default implementation that performs additional endpoint validation.
PopulateSignatureSigningParametersHandler
Handler that resolves and populates `SignatureSigningParameters` on a `SecurityParametersContext` created/accessed via a lookup function, by default as an immediate child context of the target `MessageContext`.
SAMLAddAttributeConsumingServiceHandler
SAML `MessageHandler` that attaches an `AttributeConsumingServiceContext` to the `SAMLMetadataContext` based on the content of an `AuthnRequest` in the message context.
SAMLMetadataLookupHandler
Handler that attempts to locate SAML metadata for a SAML entity, and attaches it as a `SAMLMetadataContext` child of a pre-existing concrete instance of `AbstractSAMLEntityContext`.
SAMLOutboundDestinationHandler
Handler for outbound SAML protocol messages which adds the destination endpoint URL as the 'recipient' attribute to SAML 1 `ResponseAbstractType` messages, or as the 'destination' attribute to `RequestAbstractType` and `StatusResponseType` messages.
SAMLProtocolAndRoleHandler
SAML `MessageHandler` that attaches protocol and role information to a message context via `SAMLProtocolContext` and an instance of `AbstractSAMLEntityContext` objects.
SAMLSOAPDecoderBodyHandler
Body handler impl for use with SAML SOAP message decoders.