All Classes and Interfaces

Class
Description
Abstract base class for subcontexts that carry information about a SAML entity which may be authenticated.
A factory bean to collect information to do with a BasicCredential.
Form of encoding for SecretKey info.
A factory bean to collect information to do with a BasicPKIXValidationInformation.
Abstract subclass for metadata resolvers that process and resolve metadata at a given point in time from a single metadata source document.
An abstract implementation of CredentialResolver which chains together one or more underlying credential resolver implementations.
Base class for the storage and reconstitution of data for a ClientStorageService.
Abstract base class for XMLObjectLoadSaveManager implementations which track the modify times of requested data such that XMLObjectLoadSaveManager.load(String) returns data only if the data associated with the key has been modified since the last request.
Base class for conditional profile actions.
Base class for Credential implementations.
A factory bean to accumulate the information pertaining to an AbstractCredential.
Abstract base class for CredentialResolver implementations.
An abstract implementation of CredentialResolver that filters the returned Credentials based on the instances of Predicate which are present in the set of criteria as instances of EvaluableCredentialCriterion, or which are obtained via lookup in the EvaluableCredentialCriteriaRegistry.
Abstract base class for actions that perform SAML decryption.
Abstract base class for KeyAgreementProcessor implementations which do key derivation by means of a required KeyDerivation parameter.
Abstract subclass for dynamic metadata resolvers that implement metadata resolution based on HTTP requests.
Abstract subclass for metadata resolvers that resolve metadata dynamically, as needed and on demand.
Default function for generating a cache key for loading and saving an EntityDescriptor using a XMLObjectLoadSaveManager.
Class used to track metrics related to the initialization from the persistent cache.
AbstractElementExtensible is an element of type xs:any, but without xs:anyAttribute attribute or text content.
AbstractElementExtensibleMarshaller marshalls element of type xs:any, but without xs:anyAttribute attributes or text content.
AbstractElementExtensibleUnmarshaller unmarshalls element of type xs:any, but without xs:anyAttribute attributes or text content.
Abstract base class for actions that perform simple unicast SAML encryption to a single decrypting party.
Abstract class implementation for EncryptedKeyResolver.
Support for parsing a binding/endpoint pair into an endpoint of a particular type.
Base implementation that resolves and validates protocol/profile endpoints using a combination of supplied parameters and SAML metadata.
Abstract class implementing element and attribute extensibility.
AbstractExtensibleXMLObject is an element of type xs:any, and with xs:anyAttribute attributes.
AbstractExtensibleXMLObjectMarshaller marshalls element of type xs:any and with xs:anyAttribute attributes.
AbstractExtensibleXMLObjectUnmarshaller unmarshalls element of type xs:any and with xs:anyAttribute attributes.
A configuration properties source implementation which obtains the properties set from a resource on the filesystem.
Base class for a profile action which just delegates to an instance of MessageHandler.
Abstract base class for message handlers that generate SOAP headers.
Abstract implementation of HttpServletResponseMessageEncoder.
Abstract implementation of HttpClientResponseMessageDecoder.
Abstract implementation of HttpServletRequestMessageDecoder.
Abstract implementation of HttpServletResponseMessageEncoder.
Abstract base class for KeyAgreementProcessor implementations.
Abstract super class for KeyInfoProvider implementations.
Partial implementation of StorageService that stores data in-memory with no persistence using a simple map.
Abstract base class for message handlers which populate a MessageChannelSecurityContext on a BaseContext, where the latter is located using a lookup strategy.
Abstract base class for profile actions which populate a MessageChannelSecurityContext on a BaseContext, where the latter is located using a lookup strategy.
Abstract message decoder.
Abstract message encoder.
A base abstract implementation of MessageHandler.
Abstract base class for MetadataFilter.
An abstract, base, implementation of a metadata provider.
Abstract base class for implementations of NamedCurve.
Abstract base class for simple implementations of NameIdentifierGenerator.
Base class for implementations of Predicate that handle evaluation of name identifier content in various scenarios.
Abstract implementation of NameIDType.
SOAP client that is based on HttpClientMessagePipeline.
Base class for profile actions.
Base class for predicate that acts on RegistrationInfo content.
Base class for metadata providers that cache and periodically refresh their metadata.
Abstract action that creates an empty object derived from StatusResponseType, and sets it as the message returned by InOutOperationContext.getOutboundMessageContext().
SAML 1 Artifact marker.
Abstract base class for simple implementations of SAML1NameIdentifierGenerator.
SAML 2 Artifact base class.
Abstract base class for simple implementations of SAML2NameIDGenerator.
Base class for SAML artifacts.
Abstract base class for subcontexts that carry information about a SAML entity.
Base builder for SAMLObjects.
A thread safe, abstract implementation of the Marshaller interface that handles most of the boilerplate code for Marshallers.
A thread safe abstract unmarshaller.
Abstract base class for security parameters resolvers which supplies commonly used functionality for reuse.
Abstract SAMLObject implementation that also implements SignableXMLObject.
Base for signable XMLObjects.
Abstract base class for StorageService implementations.
A base class for SubjectConfirmationValidator implementations.
Base abstract implementation of Token.
AbstractWSAddressingObject.
AbstractWSAddressObjectBuilder.
An abstract marshaller implementation for XMLObjects from org.opensaml.soap.wsaddressing.impl.
An abstract unmarshaller implementation for XMLObjects from org.opensaml.soap.wsaddressing.impl.
AbstractWSSecurityObject.
AbstactWSPolicyObjectBuilder.
An abstract marshaller implementation for XMLObjects from WS-Policy.
An abstract unmarshaller implementation for XMLObjects from WS-Policy.
AbstractWSSecurityObject.
AbstractWSSecurityObjectBuilder.
An abstract marshaller implementation for XMLObjects from WS-Security.
An abstract unmarshaller implementation for XMLObjects from WS-Security.
AbstractWSTrustObject.
AbstractWSTrustObjectBuilder.
An abstract marshaller implementation for XMLObjects from WS-Trust.
An abstract unmarshaller implementation for XMLObjects from WS-Trust.
A factory bean to collect information to do with an X509 backed BasicX509Credential.
An abstract implementation of XACMLObject.
Base builder for XACMLObject.
A thread safe, abstract implementation of the Marshaller interface that handles most of the boilerplate code for Marshallers.
An thread safe abstract unmarshaller.
An abstract marshaller implementation for XMLObjects from XML Encryption.
An abstract unmarshaller implementation for XMLObjects from XML Encryption.
An abstract implementation of XMLObject.
Base implementation for XMLObject builders.
A thread safe, abstract implementation of the Marshaller interface.
Reads in an XML configuration and configures the XMLTooling library accordingly.
A thread safe abstract unmarshaller.
An abstract marshaller implementation for XMLObjects from XML Signature.
An abstract unmarshaller implementation for XMLObjects from XML Signature.
Abstract base class for implementations that adapt/wrap an instance of XSAny.
A context component which holds state for making an access control decision using the AccessControl interface.
Interface describing how a SAML1.1 Action element behaves.
SAML 2.0 Core Action.
The <wsa:Action> element.
Builder of Action objects.
Builder for Action objects.
ActionBuilder.
Concrete implementation of Action.
A concrete implementation of Action.
ActionImpl is the concrete implementation of Action.
A thread safe Marshaller for Action objects.
A thread-safe Marshaller for Action.
Marshaller for the <wsa:Action> element.
XACML ActionMatch schema type.
Concrete implementation of ActionMatchType.
Builder of ActionMatchType objects.
Marshaller of ActionMatchType objects.
Unmarshaller of ActionMatchType objects.
SAML 2.0 Metadata extension ActionNamespace.
Builder of ActionNamespace objects.
Concrete implementation of ActionNamespace.
XACML Actions schema type.
Implementation of ActionsType.
Builder for ActionsType.
Marshaller for ActionsType.
Unmarshaller for ActionsType.
Helper class for ProfileAction operations.
Helper methods for creating/testing objects within profile action tests.
XACML context Action schema type.
XACML Action schema type.
Concrete implementation of ActionType.
Implementation for ActionType.
Builder for ActionType objects.
Builder for ActionType.
Marshaller for ActionType objects.
Marshaller for ActionType.
Unmarshaller for ActionType objects.
Unmarshaller for ActionType.
A thread-safe Unmarshaller for Action objects.
A thread-safe Unmarshaller for Action.
Unmarshaller for the <wsa:Action> element.
Interface for element having a @soap11:actor attribute.
Handler implementation that adds a wsa:Action header to the outbound SOAP envelope.
Action adds an audience restriction condition to every assertion contained in a SAML 1/2 response, with the audiences obtained from a lookup function.
MessageHandler to add ChannelBindings headers to an outgoing SOAP envelope.
Action to add ChannelBindings extension(s) to every Assertion in a Response message.
MessageHandler to set the Consent attribute on a StatusResponseType message.
Action to add a DoNotCacheCondition to every Assertion in a Response message.
MessageHandler to add the ECP Response header to an outgoing SOAP envelope.
MessageHandler to add the ECP GeneratedKey header to an outgoing SOAP envelope.
Action to add a GeneratedKey extension to every Assertion in a Response message.
Action that adds the InResponseTo attribute to a response message if a SAML message ID is set on the inbound message context.
Default lookup of request ID from inbound message context, suppressing lookup for bindings known to be supplying artificial IDs.
SAML 2.0 Metadata AdditionalMetadataLocation.
Builder for AdditionalMetadataLocation objects.
Concrete implementation of AdditionalMetadataLocation.
A thread safe marshaller for AdditionalMetadataLocation objects.
A thread-safe Unmarshaller for AdditionalMetadataLocation objects.
Handler implementation that adds a wsa:MessageID header to the outbound SOAP envelope.
Action that builds a NameIdentifier and adds it to the Subject of all the statements in all the assertions found via a lookup strategy, by default from the outbound message context.
Action that builds a NameID and adds it to the Subject of all the assertions found in a Response.
Lookup function that returns the NameIDPolicy from an AuthnRequest message returned from a lookup function, by default the inbound message.
Lookup function that returns RequestAbstractType.getIssuer() from a request message returned from a lookup function, by default the inbound message.
Action that adds the NotBefore attribute to every assertion in a SAML 1/2 response message.
Action that adds the NotBefore attribute to every assertion in a SAML 1/2 response message.
Action to add a OneTimeUse condition to every Assertion in a Response message.
Action adds an ProxyRestriction to every Assertion contained in a SAML 2 response, with the audiences and count obtained from a lookup function.
Handler implementation that adds a wsa:RelatesTo header to the outbound SOAP envelope.
MessageHandler to add the ECP RelayState header to an outgoing SOAP envelope.
MessageHandler to add the ECP RequestAuthenticated header to an outgoing SOAP envelope.
Action that creates an empty Response, and sets it as the message returned by InOutOperationContext.getOutboundMessageContext().
The <wsa:Address> element.
This interface defines how the object representing a WS Address Address element behaves.
AddressBuilder.
Builder of AddressImpl objects.
AddressImpl is the concrete implementation of Address.
Implementation of the Address object.
Marshaller for the <wsa:Address> element.
A thread-safe marshaller for Address objects.
Unmarshaller for the <wsa:Address> element.
A thread-safe unmarshaller for Address objects.
Action that resolves or builds a SOAP 1.1 Fault object, and stores it in the outbound message context.
A default method to map event IDs to faultcode QName based on EventContext.
Default strategy which returns a Fault instance already registered in the current request context.
Action that creates an empty object derived from StatusResponseType, and sets it as the message returned by InOutOperationContext.getOutboundMessageContext().
Action that sets Status content in a Response obtained from a lookup strategy, typically from the outbound message context.
Action that sets Status content in a StatusResponseType obtained from a lookup strategy, typically from the outbound message context.
A default method to map event IDs to SAML 1 StatusCode QNames based on EventContext.
A default method to map event IDs to SAML 2 StatusCode URIs based on EventContext.
Action that builds SubjectConfirmation and adds it to the Subject of all the statements in all the assertions found in a Response.
Action that builds SubjectConfirmation and adds it to the Subject of all the assertions found in a Response.
Handler implementation that adds a wsse:Timestamp header to the wsse:Security header of the outbound SOAP envelope.
This interface defines how the object representing a SAML 1 Advice element behaves.
SAML 2.0 Core Advice.
Builder of Advice objects.
Builder for Advice objects.
Concrete implementation of Advice.
A concrete implementation of Advice.
A thread safe Marshaller for Advice objects.
A thread-safe marshaller for Advice.
A thread-safe Unmarshaller for Advice objects.
A thread-safe Unmarshaller for Advice.
SAML 2.0 Metadata AffiliateMember.
Builder for AffiliateMember.
Concrete implementation of AffiliateMember.
SAML 2.0 Metadata AffiliationDescriptorType.
Builder for AffiliationDescriptor objects.
Concrete implementation of AffiliationDescriptor.
A thread safe Marshaller for AffiliationDescriptor objects.
A thread safe Unmarshaller for AffiliationDescriptors.
Evaluates name identifier data and enforces a default policy over its content.
XMLObject representing XML Encryption, version 20021210, AgreementMethod element.
Builder of AgreementMethod.
Concrete implementation of AgreementMethod.
Implementation of KeyInfoProvider which supports AgreementMethod.
A thread-safe Marshaller for AgreementMethod objects.
A thread-safe Unmarshaller for AgreementMethod objects.
An interface for components which describe an algorithm identified by an algorithm URI.
Algorithm descriptor types.
A filter that adds algorithm extension content to entities in order to drive software behavior based on them.
XMLObject representing XML Encryption, version 1.1, AlgorithmIdentifierType complex type.
Abstract implementation of AlgorithmIdentifierType.
A thread-safe Marshaller for AlgorithmIdentifierType objects.
A thread-safe Unmarshaller for AlgorithmIdentifierType objects.
Algorithm URI include/exclude policy configuration.
Rule precedence values.
The algorithm policy parameters.
A registry of AlgorithmDescriptor instances, to support various use cases for working with algorithm URIs.
A predicate which evaluates whether a cryptographic algorithm URI is effectively supported by the runtime environment, as determined by AlgorithmRegistry.isRuntimeSupported(String).
Helper methods for working with XML security algorithm URI's.
The wsp:All element.
Builder for the All element.
AllImpl.
Marshaller for the wsp:All element.
The wst:AllowPostdating element.
Builder for the AllowPostdating element.
AllowPostdatingImpl.
Marshaller for the AllowPostdating element.
Unmarshaller for the wst:AllowPostdating element.
Unmarshaller for the wsp:All element.
Support class that reads and writes fields decorated with storage annotations.
Implementation of SignatureValidationProvider which is based on the Apache Santuario library and is used with Signature instances which are instances of SignatureImpl.
Implementation of SignerProvider which is based on the Apache Santuario library and is used with Signature instances which are instances of SignatureImpl.
Implementation of Santuario's XMLParser which simply wraps an instance of ParserPool.
Initializer which initializes the Apache XML Security library (Santuario).
This interface defines how the object representing a WS Applies To AppliesTo element behaves.
The wsp:AppliesTo element.
Builder of AppliesToImpl objects.
Builder for the AppliesTo element.
Implementation of the AppliesTo Object.
AppliesToImpl.
A thread safe marshaller for AppliesTo objects.
Marshaller for the wsp:AppliesTo element.
A thread-safe unmarshaller for AppliesTo objects.
Unmarshaller for the wsp:AppliesTo element.
XACML Apply schema type.
Implementation of ApplyType.
Builder for ApplyType.
Marshaller for ApplyType.
Unmarshaller for ApplyType.
SAML 2.0 Core Artifact.
A Builder for Artifact objects.
Criterion representing a SAMLArtifact.
Concrete implementation of Artifact.
SAML 2.0 Metadata ArtifactResolutionService.
Support for parsing a binding/endpoint pair into a ArtifactResolutionService.
Concrete implementation of ArtifactResolutionService.
SAML 2.0 Core ArtifactResolve.
A Builder for ArtifactResolve objects.
Concrete implementation of ArtifactResolve.
A thread-safe Marshaller for ArtifactResolve.
A thread-safe Unmarshaller for ArtifactResolve.
SAML 2.0 Core ArtifactResponse.
A Builder for ArtifactResponse objects.
Concrete implementation of ArtifactResponse.
A thread-safe Marshaller for ArtifactResponse.
A thread-safe Unmarshaller for ArtifactResponse.
This interface defines how the object representing a SAML 1 Assertion element behaves.
SAML 2.0 Core Assertion.
This interface is for the SAML1 AssertionArtifact element.
Builder of AssertionArtifact objects.
Concrete implementation of AssertionArtifact.
Builder of Assertion objects.
Builder for Assertion objects.
SAML 2.0 Metadata AssertionConsumerService.
Builder for AssertionConsumerService objects.
Support for parsing a binding/endpoint pair into a AssertionConsumerService.
Concrete implementation of AssertionConsumerService.
SAML 2.0 Core AssertionIDRef.
Builder for AssertionIDRef.
This interface defines how the object representing a SAML 1 AssertionIDReference element behaves.
Builder of AssertionIDReference objects.
Concrete Implementation of AssertionIDReference Object.
Concrete implementation of AssertionIDRef.
SAML 2.0 Core AssertionIDRequest.
A Builder for AssertionIDRequest.
A concrete implementation of AssertionIDRequest.
A thread-safe Marshaller for AssertionIDRequest.
SAML 2.0 Metadata AssertionIDRequestService.
Concrete implementation of AssertionIDRequestService.
A thead-safe Unmarshaller for AssertionIDRequest.
This class implements the SAML 1 Assertion statement.
A concrete implementation of Assertion.
A thread safe Marshaller for Assertion objects.
A thread-safe Marshaller for Assertion.
A thread-safe Unmarshaller for Assertion objects.
A thread-safe Unmarshaller for Assertion.
SAML 2.0 Core AssertionURIRef.
Builder for AssertionURIRef objects.
A concrete implementation of AssertionURIRef.
Exception indicating a problem validating a SAML Assertion.
Support methods for assertion validation.
A validator that evaluates an Assertion generically.
SAML 2.0 Protocol extension Asynchronous.
A Builder for Asynchronous objects.
Concrete implementation of Asynchronous.
A thread safe Marshaller for Asynchronous objects.
A thread-safe Unmarshaller for Asynchronous objects.
This interface defines how the object representing a SAML 1 Attribute element behaves.
SAML 2.0 Core Attribute.
XACML AttributeAssignment schema type.
Implementation for AttributeAssignmentType.
Marshaller for AttributeAssignmentType.
UnMarshaller for AttributeAssignmentType.
SAML 2.0 Metadata AttributeAuthorityDescriptor.
A concrete implementation of AttributeAuthorityDescriptor.
A thread safe Marshaller for AttributeAuthorityDescriptor.
A thread safe unmarshaller for AttributeAuthorityDescriptor.
Builder of Attribute objects.
Builder for Attribute objects.
SAML 2.0 Metadata AttributeAuthorityDescriptor.
Context, usually attached to SAMLMetadataContext that carries a SAML AttributeConsumingService for use in later stages.
Concrete implementation of AttributeConsumingService.
A thread safe Marshaller for AttributeConsumingService objects.
Metadata support class which selects an AttributeConsumingService based on input of a mandatory RoleDescriptor and an optional index.
A thread safe Unmarshaller for AttributeConsumingService objects.
Interface for elements of complex type AttributedDateTime.
Implementation of AttributedDateTime.
AttributedDateTimeMarshaller.
AttributedDateTimeUnmarshaller.
This interface defines how the object representing a SAML 1 AttributeDesignator element behaves.
Builder of AttributeDesignator objects.
Concrete Implementation of the AttributeDesignator interface.
Marshaller of AttributeDesignator objects.
XACML AttribtueDesignator schema type.
Implementation of AttributeDesignatorType.
Marshaller for AttributeDesignatorType.
Unmarshaller for AttributeDesignatorType.
Unmarshaller for AttributeDesignator objects.
Interface for type <wsa:AttributedQName>.
Implementation of AttributedQName.
Marshaller for instances of AttributedQName.
Unmarshaller for instances of AttributedQName.
Interface for elements of complex type AttributedString.
Implementation of AttributedString.
Marshaller for instances of AttributedString.
Unmarshaller for instances of AttributedString.
Interface for type <wsa:AttributedUnsignedLongType>.
Implementation of AttributedUnsignedLong.
Marshaller for instances of AttributedUnsignedLong.
Unmarshaller for instances of AttributedUnsignedLong.
Interface for element of type <wsa:AttributedURIType>.
Interface for elements of complex type AttributedURI.
AbstractAttributedURIType is the abstract implementation of AttributedURI.
Implementation of AttributedURI.
Abstract marshaller for the element of type AttributedURI.
Marshaller for instances of AttributedURI.
Abstract unmarshaller for the element of type AttributedURI.
Unmarshaller for instances of AttributedURI.
An interface for XMLObjects that represent DOM elements that support the XML Schema anyAttribute construct.
A Concrete implementation of the Attribute Interface.
Concrete implementation of Attribute.
A map of attribute names and attribute values that invalidates the DOM of the attribute owning XMLObject when the attributes change.
A thread safe Marshaller for Attribute objects.
A thread safe Marshaller for Attribute objects.
SAML 2.0 Metadata AttributeProfile.
Builder for AttributeProfile.
A concrete implementation of AttributeProfile.
Description of the behaviour of the AttributeQuery element.
SAML 2.0 AttributeQuery.
Builder of AttributeQuery objects.
A Builder for AttributeQuery objects.
SAML 2.0 Metadata extension AttributeQueryDescriptorType.
Builder of AttributeQueryDescriptorType objects.
Concrete implementation of AttributeQueryDescriptorType.
Marshaller for AttributeQueryDescriptorType objects.
Unmarshaller of AttributeQueryDescriptorType objects.
Concrete implementation of the AttributeQuery interface.
Concrete implementation of AttributeQuery.
A thread safe Marshaller for AttributeQuery objects.
A thread-safe Marshaller for AttributeQuery.
A thread-safe Unmarshaller for AttributeQuery objects.
A thread-safe Unmarshaller for AttributeQuery.
XACML AttributeSelector schema type.
Implementation AttributeSelectorType.
Marshaller for AttributeSelectorType.
Unmarshaller for AttributeSelectorType.
SAML 2.0 Metadata AttributeService.
Builder for AttributeService.
Support for parsing a binding/endpoint pair into a AttributeService.
Concrete implementation of AttributeService.
This interface defines how the object representing a SAML 1 AttributeStatement element behaves.
SAML 2.0 Core AttributeStatement.
Builder of AttributeStatement objects.
Builder for AttributeStatement objects.
A Concrete implementation of the AttributeStatement Interface.
A concrete implementation of AttributeStatement.
A thread safe Marshaller for AttributeStatement objects.
A thread-safe Marshaller for AttributeStatement.
A thread-safe Unmarshaller for AttributeStatement objects.
A thread-safe Unmarshaller for AttributeStatement.
XACML context Attribute schema type.
Concrete implementation of AttributeType.
Builder for AttributeType objects.
Marshaller for AttributeType objects.
Unmarshaller for AttributeType objects.
A thread-safe Unmarshaller for Attribute objects.
A thread-safe Unmarshaller for Attribute objects.
This interface defines how the object representing a SAML 1 AttributeValue element behaves.
This interface defines how the object representing a SAML 2 AttributeValue element behaves.
Builder for AttributeValue objects.
Builder for AttributeValue objects.
A concrete implementation of AttributeValue.
A concrete implementation of AttributeValue.
XACML context AttributeValue schema type.
XACML AttributeValue schema type.
Concrete implementation of AttributeValueType.
Implementation of AttributeValueType.
Builder for AttributeValueType objects.
Builder for AttributeValueType.
Marshaller for AttributeValueType objects.
Marshaller for AttributeValueType.
Unmarshaller for AttributeValueType objects.
Unmarshaller for AttributeValueType.
This interface describes how an object representing a SAML1 Audience element will behave.
SAML 2.0 Core Audience.
Builder of Audience objects.
Builder for Audience objects.
Concrete class implementation of Audience.
Concrete implementation of Audience.
SAML 2.0 Core AudienceRestriction.
Builder for AudienceRestriction objects.
This interface describes how ab object representing a SAML1 AudienceRestrictionCondition element will behave.
Builder of AudienceRestrictionCondition objects.
Concrete implementation of the org.opensaml.saml.saml1.core.AudienceRestrictionCondition.
A thread safe Marshaller for AudienceRestrictionCondition objects.
A thread-safe Unmarshaller for AudienceRestrictionCondition objects.
ConditionValidator implementation for AudienceRestriction conditions.
Concrete implementation of AudienceRestriction.
A thread safe Marshaller for AudienceRestriction objects.
A thread-safe Unmarshaller for AudienceRestriction objects.
SAML 2.0 Core AuthenticatingAuthority.
Builder for AuthenticatingAuthority objects.
A concrete implementation of AuthenticatingAuthority.
Description of the behaviour of the AuthenticationQuery element.
Builder of AuthenticationQuery objects.
Concrete implementation of the AuthenticationQuery interface.
A thread safe Marshaller for AuthenticationQuery objects.
A thread-safe Unmarshaller for AuthenticationQuery objects.
This interface defines how the object representing a SAML1 AuthenticationStatment element behaves.
Builder of AuthenticationStatement objects.
A Concrete implementation of the AuthenticationStatement Interface.
A thread safe Marshaller for AuthenticationStatement objects.
A thread-safe Unmarshaller for AuthenticationStatement objects.
The wst:AuthenticationType element.
Builder for the AuthenticationType element.
AddressImpl.
Marshaller for the AuthenticationType element.
Unmarshaller for the wst:AuthenticationType element.
The wst:Authenticator element.
Builder for the Authenticator element.
AuthenticatorImpl.
Marshaller for the Authenticator element.
Unmarshaller for the wst:Authenticator element.
SAML 2.0 Metadata AuthnAuthorityDescriptor.
Builder for AuthnAuthorityDescriptor objects.
Concrete implementation of AuthnAuthorityDescriptor.
A thread safe Marshaller for AuthnAuthorityDescriptor objects.
A thread-safe Unmarshaller for AuthnAuthorityDescriptor objects.
SAML 2.0 Core AuthnContext.
Builder for AuthnContext objects.
SAML 2.0 Core AuthnContextClassRef.
Builder for AuthnContextClassRef objects.
A concrete implementation of AuthnContextClassRef.
Enumeration of RequestedAuthnContext comparison types.
SAML 2.0 Core AuthnContextDecl.
Builder for AuthnContextDecl objects.
A concrete implementation of AuthnContextDecl.
SAML 2.0 Core AuthnContextDeclRef.
Builder for AuthnContextDeclRef objects.
A concrete implementation of AuthnContextDeclRef.
A concrete implemenation of AuthnContext.
A thread-safe Marshaller for AuthnContext.
A thread-safe Unmarshaller for AuthnContext.
SAML 2.0 AuthnQuery.
A Builder for AuthnQuery objects.
SAML 2.0 Metadata extension AuthnQueryDescriptorType.
Builder of AuthnQueryDescriptorType objects.
Concrete implementation of AuthnQueryDescriptorType.
Marshaller for AuthnQueryDescriptorType objects.
Unmarshaller of AuthnQueryDescriptorType objects.
Concrete implementation of AuthnQuery.
A thread-safe Marshaller for AuthnQuery.
SAML 2.0 Metadata AuthnQueryService.
Builder for AuthnQueryService.
Concrete implementation of AuthnQueryService.
A thread-safe Unmarshaller for AuthnQuery objects.
SAML 2.0 Core AuthnRequest.
A Builder for AuthnRequest objects.
A concrete implementation of AuthnRequest.
A thread-safe Marshaller for AuthnRequest.
A thread-safe Unmarshaller for AuthnRequest objects.
SAML 2.0 Core AuthnStatement.
Builder for AuthnStatement objects.
A concrete implementation of AuthnStatement.
A thread-safe Marshaller for AuthnStatement.
A thread-safe Unmarshaller for AuthnStatement.
StatementValidator implementation for AuthnStatement conditions.
Interface to define how a AuthorityBinding element behaves.
Builder of AuthorityBinding objects.
A concrete implementation of the AuthorityBinding interface.
A thread safe Marshaller for AuthorityBinding objects.
A thread-safe Unmarshaller for AuthorityBinding objects.
Description of the behaviour of the AuthorizationDecisionQuery element.
Builder of AuthorizationDecisionQuery objects.
Concrete implementation of the AuthorizationDecisionQuery interface.
A thread safe Marshaller for AuthorizationDecisionQuery objects.
A thread-safe Unmarshaller for AuthorizationDecisionQuery objects.
This interface defines how the object representing a SAML1 AuthorizationDecisionStatement element behaves.
Builder of AuthorizationDecisionStatement objects.
A concrete implementation of AuthorizationDecisionStatement.
A thread safe Marshaller for AuthorizationDecisionStatement objects.
A thread-safe Unmarshaller for AuthorizationDecisionStatement objects.
SAML 2.0 AuthzDecisionQuery.
A Builder for AuthzDecisionQuery objects.
SAML 2.0 Metadata extension AuthzDecisionQueryDescriptorType.
Concrete implementation of AuthzDecisionQueryDescriptorType.
Marshaller of AuthzDecisionQueryDescriptorType objects.
Unmarshaller for AuthzDecisionQueryDescriptorType objects.
Concrete implementation of AuthzDecisionQuery.
A thread-safe Marshaller for AuthzDecisionQuery objects.
A thread-safe Unmarshaller for AuthzDecisionQuery objects.
SAML 2.0 Core AuthzDecisionStatement.
Builder for AuthzDecisionStatement objects.
A concrete implementation of AuthzDecisionStatement.
A thread-safe Marshaller for AuthzDecisionStatement.
A thread-safe Unmarshaller for AuthzDecisionStatement.
SAML 2.0 Metadata AuthzService.
Builder for AuthzService.
Concrete implmentation of AuthzService.
Interface for element having a @xml:base attribute.
Policy rule that checks if the client cert used to authenticate the request is valid and trusted.
Base implementation of a component which represents the context used to store state used for purposes related to messaging.
A facade for a map of class names to class types that allows string-based access to renamed classes.
Base class for message encoders which encode XML messages to HttpRequest.
Base class for message decoders which decode XML messages from a ClassicHttpResponse.
Base class for message decoders which decode XML messages from an HttpServletRequest.
Base class for message encoders which encode XML messages to HttpServletResponse.
SAML 2.0 Core BaseID.
Concrete implementation of BaseID.
A thread-safe Marshaller for BaseID objects.
A thread-safe Unmarshaller for BaseID objects.
Component that adapts an instance of XSAny to the interface BaseID.
Base class for all obligation handlers.
Base class for SAML 1 message encoders.
Base class for SAML 2 message encoders.
Abstract base decoder for SAML decoders.
Abstract base encoder for SAML encoders.
Base class for security-oriented message handlers which verify simple "blob" signatures computed over some components of a request.
Base class for SAML security message handlers which evaluate a signature with a signature trust engine.
A base implementation of SignatureTrustEngine which evaluates the validity and trustworthiness of XML and raw signatures.
Base rule which uses a trust engine to evaluate a token extracted from the request or message.
Basic implementation of AlgorithmPolicyConfiguration.
Basic implementation of ClientTLSValidationConfiguration.
Basic implementation of ClientTLSValidationParametersResolver.
A basic implementation of Credential.
Basic implementation of DecryptionConfiguration.
Basic implementation of DecryptionParametersResolver.
Function which implements a basic strategy for extracting trusted names for PKIX trust engine evaluation.
Basic implementation of EncryptionConfiguration.
Basic implementation of EncryptionParametersResolver.
Basic implementation of HttpClientMessagePipeline.
Basic implementation of HttpClientSecurityConfiguration.
Basic implementation of HttpClientSecurityParametersResolver.
Basic implementation of HttpServletMessagePipeline.
Factory bean for BasicInline Credentials.
Basic implementation of KeyAgreementCredential.
A factory implementation which produces instances of KeyInfoGenerator capable of handling the information contained within a Credential.
A basic implementation of MessageHandlerChain.
Basic implementation of MessagePipeline.
Basic implementations of NamedCurve where all required properties are simply supplied at construction time.
Basic implementation of PKIXValidationInformation.
Implementation of KeyInfoCredentialResolver which resolves credentials based on a KeyInfo element using a configured list of KeyInfoProviders and optional post-processing hooks.
Spring bean factory for producing a BasicCredential from Resources.
Basic artifact map implementation.
Basic implementation of SAMLArtifactMap.SAMLArtifactMapEntry.
Basic implementation of SecurityConfiguration interface.
Basic implementation of SignatureSigningConfiguration.
Basic implementation of SignatureSigningParametersResolver.
Basic implementation of SignatureValidationConfiguration.
Basic implementation of SignatureValidationParametersResolver.
A basic implementation of X509Credential.
Spring bean factory for producing a BasicX509Credential from Resources.
A basic implementaion of X509CredentialNameEvaluator which evaluates various identifiers extracted from an X509Credential's entity certificate against a set of trusted names.
Basic implementation of XMLSecurityConfiguration interface.
Marker interface for MetadataResolver implementations which resolve metadata from a batch of data loaded and processed in advance of resolution operations, for example by loading an XML document from a file or HTTP resource at component initialization time.
Validates a bearer subject confirmation.
Criterion representing a SAML binding location to compare to candidate endpoints such that the best match is the one with the largest number of leading characters in common.
The wst:BinaryExchange element.
Builder for the BinaryExchange element.
BinaryExchangeImpl.
Marshaller for the BinaryExchange element.
Unmarshaller for the <wst:BinaryExchange> element.
The wst:BinarySecret element.
Builder for the BinarySecret element.
BinarySecretImpl.
Marshaller for the BinarySecret element.
Unmarshaller for the <wst:BinarySecret> element.
The <wsse:BinarySecurityToken> element.
Builder for the <BinarySecurityToken> element.
BinarySecurityTokenImpl.
BinarySecurityTokenMarshaller.
BinarySecurityTokenUnmarshaller.
Criterion representing an ordered list of SAML bindings.
A class that describes a SAML binding and encapsulates information required for profile actions to interact with them.
Base exception for errors that occur when messages are encoded/decoded for a specific binding.
Algorithm descriptor for block encryption algorithm: AES-128-CBC.
Algorithm descriptor for block encryption algorithm: AES-128-GCM.
Algorithm descriptor for block encryption algorithm: AES-192-CBC.
Algorithm descriptor for block encryption algorithm: AES-192-GCM.
Algorithm descriptor for block encryption algorithm: AES-256-CBC.
Algorithm descriptor for block encryption algorithm: AES-256-GCM.
Interface for block encryption algorithm descriptors.
Algorithm descriptor for block encryption algorithm: DESede-CBC.
SOAP 1.1 Body.
Builder of BodyImpl objects.
Concrete implemenation of Body.
A thread-safe marshaller for Bodys.
A thread-safe unmarshaller for Bodys.
Descriptor for named curve 'brainpoolP256r1', OID: 1.3.36.3.3.2.8.1.1.7.
Descriptor for named curve 'brainpoolP320r1', OID: 1.3.36.3.3.2.8.1.1.9.
Descriptor for named curve 'brainpoolP384r1', OID: 1.3.36.3.3.2.8.1.1.11.
Descriptor for named curve 'brainpoolP512r1', OID: 1.3.36.3.3.2.8.1.1.13.
A predicate implementation that indicates whether the request is associated with a browser profile.
A MetadataFilter that associates other filters with specific MetadataResolver instances by ID.
A functional interface for SAMLElements that provide cache duration information.
The wst:CancelTarget element.
Builder for the CancelTarget element.
CancelTargetImpl.
Marshaller for the CancelTarget element.
Unmarshaller for the wst:CancelTarget element.
The wst:CanonicalizationAlgorithm element.
Builder for the CanonicalizationAlgorithm element.
CanonicalizationAlgorithmImpl.
Marshaller for the CanonicalizationAlgorithm element.
Unmarshaller for the wst:CanonicalizationAlgorithm element.
XMLObject representing XML Encryption, version 20021210, CarriedKeyName element.
Builder of CarriedKeyName.
Concrete implementation of CarriedKeyName.
Options for deriving message context issuer names from an client TLS X.509 certificate.
An implementation of PKIXTrustEvaluator that is based on the Java CertPath API.
Specialization of PKIXValidationOptions which specifies options specific to a PKIXTrustEvaluator based on the Java CertPath API.
A concrete implementation of AbstractChainingCredentialResolver which is scoped to the simple CredentialResolver type.
An implementation of EncryptedKeyResolver which chains multiple other resolver implementations together, calling them in the order specified in the resolver list.
A concrete implementation of AbstractChainingCredentialResolver which is scoped to the KeyInfoCredentialResolver type.
A metadata provider that uses registered resolvers, in turn, to answer queries.
A compound implementation of the NameIdentifierGenerator interface that wraps a sequence of candidate generators along with a default to try if no format-specific options are available.
Subclass incorporating SAML 1 interface.
Subclass incorporating SAML 2 interface.
A signature prevalidator implementation which chains execution of a list of SignaturePrevalidator instances.
Evaluate a signature in sequence using a chain of subordinate trust engines.
Evaluate a token in sequence using a chain of subordinate trust engines.
Factory bean for ChainingTrustEngine.
The wst:Challenge element.
Builder for the Challenge element.
ChallengeImpl.
Marshaller for the Challenge element.
Unmarshaller for the wst:Challenge element.
SAML 2.0 Channel Bindings Extensions ChannelBinding element.
A Builder for ChannelBindings objects.
Context, usually attached to a MessageContext that carries a collection of ChannelBindings objects supplied with a message.
Concrete implementation of ChannelBindings.
A thread-safe Marshaller for ChannelBindings objects.
Unmarshaller for instances of ChannelBindings.
This action validates that a request comes from an authorized client, based on an injected service and policy parameters.
Handler implementation that checks and records the result of HttpClient server TLS authentication as stored in the @link HttpClientContext resolved via strategy function.
Message handler that checks that a message context has an issuer.
Message handler that checks that a message context is authenticated.
Message handler that checks that a message context has an issuer.
Handler that checks whether a SAML message has an appropriate version.
A ContextDataLookupFunction that gets the child context of a given parent context.
XMLObject representing XML Encryption, version 20021210, CipherData element.
Builder of CipherData.
Concrete implementation of CipherData.
A thread-safe Marshaller for CipherData objects.
A thread-safe Unmarshaller for CipherData objects.
XMLObject representing XML Encryption, version 20021210, CipherReference element.
Builder of CipherReference.
Concrete implementation of CipherReference.
A thread-safe Marshaller for CipherReference objects.
A thread-safe Unmarshaller for CipherReference objects.
XMLObject representing XML Encryption, version 20021210, CipherValue element.
Builder of CipherValue.
Concrete implementation of CipherValue.
The wst:Claims element.
Builder for the Claims element.
ClaimsImpl.
Marshaller for the Claims element.
Unmarshaller for the wst:Claims element.
A configuration properties source implementation which obtains the properties set from a resource on the class path.
Specialization of MetadataResolver that supports on-demand clearing of the resolver's internal cache of data.
A subcontext for driving the loading of data from a client into one or more instances of a ClientStorageService.
A subcontext for driving the saving of data to a client from one or more instances of a ClientStorageService.
Implementation of StorageService that stores data in-memory in a shared session attribute.
Enumeration of possible sources for the data.
A wrapper for a storage operation to capture the current or intended state of the data for a client.
Abstraction for the storage and reconstitution of data for a ClientStorageService.
A factory for producing new ClientStorageServiceStore instances.
Messaging context implementation for holding parameters related to validating client TLS X509Credential instances.
Configuration used in validating a client TLS X509Credential.
Criterion which holds one or more instances of ClientTLSValidationConfiguration.
An initializer which initializes the global configuration instance of ClientTLSValidationConfiguration.
Parameters used in validating a client TLS X509Credential.
An interface for components which resolve ClientTLSValidationParameters based on a CriteriaSet.
A key agreement parameter which is capable of being cloned.
The wst:Code element within a wst:Status element.
Builder for the Code element.
CodeImpl.
Marshaller for the Code element.
Unmarshaller for the :Code element.
An implementation of CredentialResolver that uses a Collection as the underlying credential source.
An implementation of KeyInfoCredentialResolver which uses a Collection as the underlying credential source.
The wst:CombinedHash element.
Builder for the CombinedHash element.
CombinedHashImpl.
Marshaller for the CombinedHash element.
Unmarshaller for the wst:CombinedHash element.
XACML CombinerParameters schema type.
Implementation of CombinerParametersType.
Marshaller for CombinerParametersType.
Unmarshaller for CombinerParametersType.
XACML CombinerParameter schema type.
Implementation of CombinerParameterType.
Marshaller for CombinerParameterType.
Unmarshaller for CombinerParameterType.
SAML 2.0 Metadata Company.
Builder for Company.
Concrete implementation of Company.
A MetadataResolver implementation that answers requests by composing the answers of child MetadataResolvers.
Iterable implementation that provides an Iterator that lazily iterates over each composed resolver.
The wst:ComputedKey element.
The wst:ComputedKeyAlgorithm element.
Builder for the ComputedKeyAlgorithm element.
ComputedKeyAlgorithmImpl.
Marshaller for the ComputedKeyAlgorithm element.
Unmarshaller for the wst:ComputedKeyAlgorithm element.
Builder for the ComputedKey element.
ComputedKeyImpl.
Marshaller for the ComputedKey element.
Unmarshaller for the wst:ComputedKey element.
Implementation of ConcatKDF key derivation as defined in XML Encryption 1.1.
Implementation of KeyAgreementParameterParser.
XMLObject representing XML Encryption 1.1 ConcatKDFParams element.
Builder of ConcatKDFParams.
Concrete implementation of ConcatKDFParams.
A thread-safe Marshaller for ConcatKDFParams objects.
A thread-safe Unmarshaller for ConcatKDFParams objects.
This interface describes how a object representing a SAML1 Condition element will behave.
SAML 2.0 Core Condition.
Interface for specialization of XMLObjectLoadSaveManager implementations which track the modify times of requested data such that XMLObjectLoadSaveManager.load(String) returns data only if the data associated with the key has been modified since the last request.
This interface defines how the object representing a SAML1 Conditions element behaves.
SAML 2.0 Core Conditions.
Builder of Conditions objects.
Builder for Conditions objects.
This is a concrete implementation of the Conditions interface.
Concrete implementation of Conditions.
A thread safe Marshaller for Conditions objects.
A thread-safe Marshaller for Conditions objects.
A thread-safe Unmarshaller for Conditions objects.
A thread-safe Unmarshaller for Conditions objects.
XACML Condition schema type.
Implementation of ConditionType.
Builder for ConditionType.
Marshaller for ConditionType.
Unmarshaller for ConditionType.
A validator that evaluates a Condition within an Assertion.
Component that adapts an instance of XSAny to the interface Condition.
A specialization of ContentReference which allows some signature reference properties to be specified.
A component which provides for the registration, retrieval and deregistration of objects related to library module configuration.
An interface for a property set.
An interface for a component which exposes a property set from a source.
A service which provides for the registration, retrieval and deregistration of objects related to library module configuration.
This interface defines how the object representing a SAML1 ConfirmationMethod element behaves.
Builder of ConfirmationMethod objects.
Concrete Implementation of the ConfirmationMethod interface.
SAML 2.0 Metadata ContactPerson.
Builder for ContactPerson.
Concrete implementation of ContactPerson.
A thread safe marshaller for ContactPerson objects.
A type safe enumeration of contact types used by ContactPerson.
A thread-safe Unmarshaller for ContactPerson objects.
Interface for representing the references to the content that is digitally signed.
Identifies the field of a class that serves as the context of a StorageService record.
A Function that is used to navigate a BaseContext tree and extract data from it.
Action that builds a NameIdentifier and adds it to the Subject of all the statements in all the assertions found in a Response.
Action that builds a NameID and adds it to the Subject of all the statements in all the assertions found in a Response.
A set of gauges for core system information.
The <wsu:Created> element.
Builder for the <wsu:Created> element.
CreatedImpl.
Marshaller for the <wsu:Created> element.
CreatedUnmarshaller.
A credential for an entity.
Marker interface for implementations which hold information specific to a particular context within which a CredentialResolver resolves a Credential.
This class holds instances of CredentialContext which represent information about the context in which a CredentialResolver has resolved a Credential.
A resolver which uses Criterion to resolve and return instances of Credential.
Helper methods for working with Credential instances.
XMLObject representing XML Digital Signature, version 20020212, CryptoBinary simple type.
Builder of CryptoBinary.
Concrete implementation of CryptoBinary.
A thread-safe Marshaller for CryptoBinary objects.
A thread-safe Unmarshaller for CryptoBinary objects.
Access either current or previous event from context tree.
Parameters for encrypting XMLObjects.
XMLObject representing XML Encryption, version 20021210, DataReference element.
Builder of DataReference.
Concrete implementation of DataReference.
A thread-safe Marshaller for DataReference objects.
A thread-safe Unmarshaller for DataReference objects.
XACML context Decision schema type.
Allowed decision values.
A type safe enumeration of AuthorizationDecisionStatement decision types.
A type safe enumeration of AuthzDecisionStatement decision types.
Concrete implementation of DecisionType.
Builder for DecisionType objects.
Marshaller for DecisionType objects.
Unmarshaller for DecisionType objects.
Action that decodes an incoming request into a MessageContext.
Action to decrypt an EncryptedAssertion element and replace it with the decrypted Assertion in situ.
Action to decrypt an EncryptedAttribute element and replace it with the decrypted Attribute in situ.
Class which implements SAML2-specific options for EncryptedElementType objects.
Supports decryption of XMLObjects which represent data encrypted according to the XML Encryption specification, version 20021210.
The configuration information to use when decrypting encrypted XML.
Criterion which holds one or more instances of DecryptionConfiguration.
Exception thrown when an error occurs during decryption operations.
The effective parameters to use when decrypting encrypted XML.
An interface for components which resolve DecryptionParameters based on a CriteriaSet.
A wrapper bean containing an instance of ParserPool used with XML decryption that can be registered with the global ConfigurationService.
An initializer for the global parser pool for XML decryption use, wrapped by DecryptionParserPool.
A criterion implementation for conveying set of recipients against which to evaluate candidate EncryptedKey elements.
Action to decrypt an EncryptedID element and replace it with the decrypted NameID in situ.
Function which implements default behavior for building an instance of ValidationContext from an instance of ValidateAssertions.AssertionValidationInput.
Default strategy for resolving the valid InResponseTo value.
Default strategy for resolving the valid Issuers.
Default implementation that performs additional endpoint validation.
A default implementation of EntityIDDigestGenerator for use as a source key generator with LocalDynamicMetadataResolver.
Predicate that decides whether to handle an error by returning a SAML response to a requester or fail locally.
Policy that requires that qualifiers, if set, match the requester and responder.
Default implementation of PreDecryptionValidator.
Function which implements default behavior for building an instance of ValidationContext from an instance of SAML20AssertionTokenValidationInput.
A utility class which programmatically builds basic instances of various components related to security configuration which have reasonable default values for their various configuration parameters.
XACML Defaults schema type.
Implementation for DefaultsType.
Builder for DefaultsType.
Marshaller for DefaultsType.
Unmarshaller for DefaultsType.
The wst:Delegatable element.
Builder for the Delegatable element.
DelegatableImpl.
Marshaller for the Delegatable element.
Unmarshaller for the wst:Delegatable element.
SAML 2.0 Condition for Delegation Restriction - Delegate element.
Builder of Delegate.
Implementation of Delegate.
Marshaller for instances of Delegate.
The wst:DelegateTo element.
Builder for the DelegateTo element.
DelegateToImpl.
Marshaller for the DelegateTo element.
Unmarshaller for the <wst:DelegateTo> element.
Unmarshaller for instances of Delegate.
ConditionValidator implementation for DelegationRestrictionType style conditions.
SAML 2.0 Condition for Delegation Restriction - DelegationRestrictionType complex type.
Implementation of DelegationRestrictionType.
Marshaller for instances of DelegationRestrictionType.
Unmarshaller for instances of DelegationRestrictionType.
XMLObject representing XML Digital Signature 1.1 DEREncodedKeyValue element.
Builder of DEREncodedKeyValue.
Concrete implementation of DEREncodedKeyValue.
A thread-safe Marshaller for DEREncodedKeyValue objects.
Implementation of KeyInfoProvider which supports DEREncodedKeyValue.
A thread-safe Unmarshaller for DEREncodedKeyValue objects.
XMLObject representing XML Encryption 1.1 DerivedKey element.
Builder of DerivedKey.
Concrete implementation of DerivedKey.
A thread-safe Marshaller for DerivedKey objects.
XMLObject representing XML Encryption 1.1 DerivedKeyName element.
Builder of DerivedKeyName.
Concrete implementation of DerivedKeyName.
A thread-safe Unmarshaller for DerivedKey objects.
DisplayName.
Builder of Description objects.
Concrete implementation of Description.
XACML Description schema type.
Concrete implementation of DescriptionType.
Builder for DescriptionType.
Marshaller for DescriptionType.
Unmarshaller for DescriptionType.
SOAP 1.1 Detail.
Builder of DetailImpl objects.
Concrete implementation of Detail.
A thread-safe marshaller for Details.
A thread-safe unmarshaller for Details.
Strategy for performing detection of duplicate entityIDs across metadata resolvers.
Criterion which holds an instance of DetectDuplicateEntityIDs.
XMLObject representing XML Encryption, version 20021210, DHKeyValue element.
Builder of DHKeyValue.
Concrete implementation of DHKeyValue.
A thread-safe Marshaller for DHKeyValue objects.
A thread-safe Unmarshaller for DHKeyValue objects.
Implementation of the key derivation function used with Diffie-Hellman Key Agreement With Legacy Key Derivation Function as defined in XML Encryption 1.1.
Cryptography support related to Elliptic Curve.
Implementation of KeyAgreementProcessor which performs Diffie-Hellman Ephemeral-Static Mode key agreement with Explicit Key Derivation Function as defined in XML Encryption 1.1.
Implementation of KeyAgreementProcessor which performs Diffie-Hellman Ephemeral-Static Mode key agreement with Legacy Key Derivation Function as defined in XML Encryption 1.1.
Interface for digest algorithm descriptors.
Algorithm descriptor for digest algorithm: MD5.
SAML v2.0 Metadata Profile for Algorithm Support Version 1.0 DigestMethod SAMLObject.
Key agreement parameter to support use of DigestMethod values.
XMLObject representing XML Digital Signature, version 20020212, DigestMethod element.
Implementation of KeyAgreementParameterParser.
DigestMethod builder.
Builder of DigestMethod.
Implementation of DigestMethod.
Concrete implementation of DigestMethod.
Marshaller for DigestMethod.
A thread-safe Marshaller for DigestMethod objects.
Unmarshaller for DigestMethod.
A thread-safe Unmarshaller for DigestMethod objects.
Algorithm descriptor for digest algorithm: RIPEMD160.
Algorithm descriptor for digest algorithm: SHA-1.
Algorithm descriptor for digest algorithm: SHA-256.
Algorithm descriptor for digest algorithm: SHA-256.
Algorithm descriptor for digest algorithm: SHA3-224.
Algorithm descriptor for digest algorithm: SHA3-256.
Algorithm descriptor for digest algorithm: SHA3-384.
Algorithm descriptor for digest algorithm: SHA3-512.
Algorithm descriptor for digest algorithm: SHA-384.
Algorithm descriptor for digest algorithm: SHA-512.
A stubbed out counter implementation.
A stubbed out histogram implementation.
A stubbed out meter implementation.
A marker interface for any stubbed/disabled implementation of a Metric.
A stubbed out timer implementation.
See IdP Discovery and Login UI Metadata Extension Profile.
Builder of DiscoHints.
Concrete implementation of DiscoHints.
A thread safe Marshaller for DiscoHints objects.
A thread-safe Unmarshaller for DiscoHints objects.
SAML Identity Provider Discovery Protocol DiscoveryResponse.
Builder of DiscoveryResponse.
Implementation of DiscoveryResponse.
DisplayName.
Builder of DisplayName objects.
Concrete implementation of DisplayName.
A content reference that references Elements withing the same document by ID attribute.
DomainHint.
Builder of DomainHint objects.
Concrete implementation of DomainHint.
A MetadataProvider implementation that retrieves metadata from a DOM Element as supplied by the user.
This interface describes how ab object representing a SAML1 DoNotCacheCondition element will behave.
Builder of DoNotCacheCondition objects.
Concrete implementation of DoNotCacheCondition.
Thread safe Marshaller for DoNotCacheCondition objects.
A thread-safe Unmarshaller for DoNotCacheCondition objects.
XMLObject representing XML Digital Signature, version 20020212, DSAKeyValue element.
Builder of DSAKeyValue.
Concrete implementation of DSAKeyValue.
A thread-safe Marshaller for DSAKeyValue objects.
Implementation of KeyInfoProvider which supports DSAKeyValue.
A thread-safe Unmarshaller for DSAKeyValue objects.
A dummy implementation of X509CredentialNameEvaluator which always returns true.
Marker interface for MetadataResolver implementations which resolve metadata by dynamically querying for the requested data individually at the time of the resolution operation, for example by invoking a request to a remote network-based metadata publishing endpoint or metadata oracle service.
Implementation of KeyAgreementProcessor which performs Elliptic Curve Diffie-Hellman (ECDH) Ephemeral-Static Mode key agreement as defined in XML Encryption 1.1.
XMLObject representing XML Digital Signature, version 20020212, ECKeyValue element.
Builder of ECKeyValue.
Concrete implementation of ECKeyValue.
A thread-safe Marshaller for ECKeyValue objects.
Implementation of KeyInfoProvider which supports ECKeyValue.
A thread-safe Unmarshaller for ECKeyValue objects.
Context, usually attached to a MessageContext that carries state associated with an ECP request that is needed during response generation.
XMLObject representing XML Digital Signature 1.1 ECPointType element.
Concrete implementation of ECPointType.
Cryptography support related to Elliptic Curve.
XACML policy effect type.
An XMLObject whose content model contains "any" child elements.
SAML 2.0 Metadata EmailAddress.
Builder for EmailAddress.
Concrete implementation of EmailAddress.
the <wsse:Embedded> element.
EmbeddedBuilder.
EmbeddedImpl is the concrete implementation of Embedded.
EmbeddedMarshaller.
EmbeddedUnmarshaller.
An implementation of ConfigurationProperties that is empty.
Interface for elements of complex type EncodedString.
Implementation of EncodedString.
Marshaller for instances of EncodedString.
Unmarshaller for instances of EncodedString.
Action that encodes an outbound response from the outbound MessageContext.
Interface for element having a @soap11:encodingStyle attribute.
Interface for element having a @soap12:encodingStyle attribute.
Action that encrypts all assertions in a Response message obtained from a lookup strategy, by default the outbound message context.
Action that encrypts all attributes in a Response message obtained from a lookup strategy, by default the outbound message context.
SAML 2.0 Core EncryptedAssertion.
Builder for EncryptedAssertion objects.
A concrete implementation of EncryptedAssertion.
A thread-safe Marshaller for EncryptedAssertion.
A thread-safe Unmarshaller for EncryptedAssertion.
SAML 2.0 Core EncryptedAttribute.
Builder for EncryptedAttribute objects.
A concrete implementation of EncryptedAttribute.
A thread-safe Marshaller for EncryptedAttribute.
A thread-safe Unmarshaller for EncryptedAttribute.
XMLObject representing XML Encryption, version 20021210, EncryptedData element.
Builder of EncryptedData.
Concrete implementation of EncryptedData.
A thread-safe Marshaller for EncryptedData objects.
A thread-safe Unmarshaller for EncryptedData objects.
SAML 2.0 Core EncryptedElementType.
An implementation of EncryptedKeyResolver which resolves EncryptedKey elements which appear as immediate children of the EncryptedElementType which is the parent of the EncryptedData context.
A concrete implementation of EncryptedElementType.
A thread-safe Marshaller for EncryptedElementType.
A thread-safe Unmarshaller for EncryptedElementType.
The <wsse:EncryptedHeader> element.
EncryptedHeaderBuilder.
Implementation of EncryptedHeader.
Marshaller for instances of EncryptedHeaderMarshaller.
Unmarshaller for instances of EncryptedHeader.
SAML 2.0 Core EncryptedID.
Builder for EncryptedID objects.
A concrete implementation of EncryptedID.
A thread-safe Marshaller for EncryptedID.
A thread-safe Unmarshaller for EncryptedID.
XMLObject representing XML Encryption, version 20021210, EncryptedKey element.
Builder of EncryptedKey.
Concrete implementation of EncryptedKey.
A thread-safe Marshaller for EncryptedKey objects.
Interface for resolving EncryptedKey elements based on a particular EncryptedData context, primarily for use during the decryption process.
A thread-safe Unmarshaller for EncryptedKey objects.
XMLObject representing XML Encryption, version 20021210, EncryptedType type.
Abstract implementation of EncryptedType.
A thread-safe Marshaller for EncryptedType objects.
A thread-safe Unmarshaller for EncryptedType objects.
Encrypter for SAML 2 SAMLObjects which has specific options for generating instances of subtypes of EncryptedElementType.
Supports encryption of XMLObjects, their content and keys, according to the XML Encryption specification, version 20021210.
Options for where to place the resulting EncryptedKey elements with respect to the associated EncryptedData element.
The wst:Encryption element.
The wst:EncryptionAlgorithm element.
Builder for the EncryptionAlgorithm element.
EncryptionAlgorithmImpl.
Marshaller for the EncryptionAlgorithm element.
Unmarshaller for the wst:EncryptionAlgorithm element.
Builder for the Encryption element.
The configuration information to use when generating encrypted XML.
Criterion which holds one or more instances of EncryptionConfiguration.
Constants defined in or related to the XML Encryption 1.0 and 1.1 specifications.
Context supplying encryption parameters for the different forms of SAML XML encryption.
Exception thrown when an error occurs during encryption operations.
EncryptionImpl.
Marshaller for the Encryption element.
SAML 2.0 Metadata EncryptionMethod.
XMLObject representing XML Encryption, version 20021210, EncryptionMethod element.
Builder of EncryptionMethod.
Builder of EncryptionMethod.
Concrete implementation of EncryptionMethod.
Concrete implementation of EncryptionMethod.
A thread-safe Marshaller for EncryptionMethod objects.
A thread-safe Unmarshaller for EncryptionMethod objects.
A criterion for specifying whether encryption is to be treated as optional.
The effective parameters to use when generating encrypted XML.
An interface for components which resolve EncryptionParameters based on a CriteriaSet.
XMLObject representing XML Encryption, version 20021210, EncryptionProperties element.
Concrete implementation of EncryptionProperties.
A thread-safe Marshaller for EncryptionProperties objects.
A thread-safe Unmarshaller for EncryptionProperties objects.
XMLObject representing XML Encryption, version 20021210, EncryptionProperty element.
Builder of EncryptionProperty.
Concrete implementation of EncryptionProperty.
A thread-safe Marshaller for EncryptionProperty objects.
A thread-safe Unmarshaller for EncryptionProperty objects.
Unmarshaller for the wst:Encryption element.
Action that encrypts all NameIDs in a message obtained from a lookup strategy, by default the outbound message context.
The wst:EncryptWith element.
Builder for the EncryptWith element.
EncryptWithImpl.
Marshaller for the EncryptWith element.
Unmarshaller for the wst:EncryptWith element.
SAML-EC GSS-API EncType element.
A Builder for EncType objects.
Concrete implementation of EncType.
SAML 2.0 Metadata Endpoint data type interface.
Criterion representing a SAML metadata endpoint object.
A concrete implementation of Endpoint.
A thread safe Marshaller for Endpoint objects.
An implementation of MetadataIndex which indexes entities by their role endpoint locations.
The default endpoint selection predicate, which evaluates an Endpoint using a map of QName endpoint types, indexed by role type.
An implementation of MetadataIndexKey representing a single SAML metadata endpoint.
The <wsa:EndpointReference> element.
This interface defines how the object representing a WS End Point Reference EndPointReference element behaves.
EndpointReferenceBuilder.
Builder of EndPointReferenceImpl objects.
Concrete implementation of element EndpointReference.
Implementation of the EndPointReference object.
Marshaller for the <wsa:EndpointReference> element.
A thread safe marshaller for EndPointReference objects.
Interface for element of type EndpointReferenceType.
Abstract implementation of the element of type EndpointReferenceType.
Abstract marshaller for the element of type EndpointReferenceType.
Abstract unmarshaller for the element of type EndpointReferenceType.
Unmarshaller for the <wsa:EndpointReference> element.
A thread-safe unmarshaller for EndPointReference objects.
A resolver that is capable of resolving Endpoint instances which meet certain supplied criteria.
A thread-safe unmarshaller for Endpoint objects.
Class which verifies that the Endpoint to which a message will be delivered contains a valid URL scheme.
A specialized subclass of ECParameterSpec which wraps an existing instance and implements EnhancedECParameterSpec.hashCode() and EnhancedECParameterSpec.equals(Object) so that it may be used directly in hashtable-based collections, as well as simplifying equality comparisons between 2 instances.
SAML 2.0 Metadata EntitiesDescriptor.
A builder of EntitiesDescriptor objects.
Concrete implementation of EntitiesDescriptor.
A thread safe Marshaller for EntitiesDescriptor objects.
A metadata node processor implementation which attaches an instance of EntityGroupName to an EntityDescriptor for each ancestor EntitiesDescriptor in the metadata tree.
A thread safe Unmarshaller for EntitiesDescriptor objects.
SAML V2.0 Metadata Extension for Entity Attributes EntityAttributes SAML object.
Builder of EntityAttributes objects.
A filter that adds EntityAttributes extension content to entities in order to drive software behavior based on them.
Concrete implementation of EntityAttributes.
A thread-safe Marshaller for EntityAttributes.
Predicate to determine whether an EntityDescriptor or its parent groups contain an EntityAttributes extension Attribute that matches the predicate's criteria.
An object to encapsulate the set of criteria that must be satisfied by an EntityAttributes extension to satisfy the enclosing predicate.
A thread-safe Unmarshaller for EntityAttributes.
SAML 2.0 Metadata EntityDescriptor.
Builder for EntityDescriptor.
Concretate implementation of EntityDescriptor.
A thread safe Marshaller for EntityDescriptor objects.
A thread safe Unmarshaller for EntityDescriptors.
A bean class which is used to represent an entity group to which an EntityDescriptor belongs.
Predicate to determine whether one of a set of names matches any of an entity's containing EntitiesDescriptor groups.
Criterion representing an entity ID.
Strategy for processing input criteria to extract the entityID from an EntityIdCriterion and produce the digest of the value.
Predicate that matches an EntityDescriptor against a set of entityIDs.
Predicate that matches EntityDescriptor.getEntityID() against a regular exression.
Criterion representing an entity role.
A filter that removes roles from an entity descriptor.
The wst:Entropy element.
Builder for the Entropy element.
EntropyImpl.
Marshaller for the Entropy element.
Unmarshaller for the wst:Entropy element.
An extended StorageService able to enumerate the keys in a context.
SOAP 1.1 Envelope.
A body handler for use with HTTPSOAP11Decoder that populates the context message with the SOAP Envelope.
Builder of EnvelopeImpl objects.
Concrete implementation of Envelope.
A thread-safe marshaller for Envelopes.
A thread-safe unmarshaller for Envelopes.
XACML EnvironmentMatch schema type.
Concrete implementation of EnvironmentMatchType.
Builder of EnvironmentMatchType objects.
Marshaller of EnvironmentMatchType objects.
Unmarshaller of EnvironmentMatchType objects.
XACML Environments schema type.
Implementation of EnvironmentsType.
Builder for EnvironmentsType.
Marshaller for EnvironmentsType.
Unmarshaller for EnvironmentsType.
XACML context Environment schema type.
XACML Environment schema type.
Concrete implementation of EnvironmentType.
Implementation for EnvironmentType.
Builder for EnvironmentType objects.
Builder for EnvironmentType.
Marshaller for EnvironmentType objects.
Marshaller for EnvironmentType.
Unmarshaller for EnvironmentType objects.
Unmarshaller for EnvironmentType.
A registry which manages mappings from types of Criterion to the class type which can evaluate that criteria's data against a Credential target.
Marker interface for evaluable credential resolver criteria.
Marker interface for evaluable EntityDescriptor criteria.
Instance of evaluable credential criteria for evaluating a credential's entityID.
Implementation of EvaluableRoleDescriptorCriterion which evaluates that a role descriptor's type or element name (QName is the specified role.
Implementation of EvaluableEntityDescriptorCriterion which evaluates that an entity descriptor contains a certain role.
Instance of evaluable credential criteria for evaluating the credential key algorithm.
Instance of evaluable credential criteria for evaluating the credential key length.
Instance of evaluable credential criteria for evaluating credential key names.
Implementation of EvaluableRoleDescriptorCriterion which evaluates that a role descriptor supports a certain protocol.
Instance of evaluable credential criteria for evaluating whether a credential contains a particular public key.
Marker interface for evaluable RoleDescriptor criteria.
Instance of evaluable credential criteria for evaluating whether a credential contains a particular usage specifier.
Instance of evaluable credential criteria for evaluating whether a credential's certificate meets the criteria specified by an instance of X509CertSelector.
An implementation of Criterion which specifies criteria based on the digest of an X.509 certificate.
Instance of evaluable credential criteria for evaluating whether a credential's certificate contains a particular issuer name and serial number.
Instance of evaluable credential criteria for evaluating whether a credential's certificate contains a particular subject key identifier.
Instance of evaluable credential criteria for evaluating whether a credential's certificate contains a particular subject name.
A context component which holds the result of a profile action that produces an "event".
Runtime exception which may be used to communicate a specific event ID.
Constants to use for ProfileAction EventContexts.
Interface describing how a SAML1.1 Evidence element behaves.
SAML 2.0 Core Evidence.
Builder of Evidence objects.
Builder for Evidence objects.
Concrete implementation of the Evidence interface.
A concrete implementation of Evidence.
A thread safe Marshaller for Evidence objects.
A thread-safe Marshaller for Evidence.
A thread safe Unmarshaller for Evidence objects.
A thread-safe Unmarshaller for Evidence.
Marker interface for element types that can constitute evidence within a Evidence object.
Marker interface for element types that can constitute evidence within a Evidence object.
The wsp:ExactlyOne element.
Builder for the ExactlyOne element.
ExactlyOneImpl.
Marshaller for the wsp:ExactlyOne element.
Unmarshaller for the wsp:ExactlyOne element.
Predicate which implements an algorithm URI exclusion policy.
Identifies the field of a class that serves as the expiration of a StorageService record.
The <wsu:Expires> element.
ExpiresBuilder.
ExpiresImpl.
ExpiresMarshaller.
ExpiresUnmarshaller.
Extension of BasicSAMLArtifactMapEntry that tracks expiration.
A factory for instances of ExpiringSAMLArtifactMapEntry.
An implementation of SignatureTrustEngine which evaluates the validity and trustworthiness of XML and raw signatures.
Trust engine that evaluates a credential's key against key(s) expressed within a set of trusted credentials obtained from a trusted credential resolver.
Auxillary trust evaluator for evaluating an untrusted key or credential against a trusted key or credential.
Trust engine that evaluates a credential's X.509 certificate against certificates expressed within a set of trusted credentials obtained from a credential resolver.
Auxillary trust evaluator for evaluating an untrusted X509 certificate or credential against a trusted certificate or credential.
XMLObject representing XML Digital Signature, version 20020212, Exponent element.
Builder of Exponent.
Concrete implementation of Exponent.
XACML Expression schema type.
SAML 2.0 Core Extensions.
SAML 2.0 Metadata Extensions.
Builder of Extensions objects.
Builder of Extensions objects.
Implementation of Extensions.
Implementation of Extensions.
A thread-safe Marshaller for Extensions objects.
A thread-safe Marshaller for Extensions objects.
A thread-safe Unmarshaller for Extensions objects.
A thread-safe Unmarshaller for Extensions objects.
MessageHandler to process ChannelBindings extensions in an incoming SAML message and save them to a ChannelBindingsContext underneath the MessageContext.
MessageHandler to process ChannelBindings SOAP header blocks in an incoming SOAP envelope and save them to a ChannelBindingsContext underneath the SOAP11Context.
MessageHandler to get the Consent attribute from a RequestAbstractType message.
Handler implementation that handles wsa:MessageID header on the inbound SOAP envelope.
MessageHandler to extract the proxied chain of requesters from an AuthnRequest message's Scoping element.
SOAP 1.1 Fault.
SOAP 1.1 faultactor.
A builder of FaultActorImpl objects.
Concrete implementation of FaultActor.
Builder of FaultImpl objects.
SOAP 1.1 faultcode.
Builder of FaultCodeImpl objects.
Concrete implementation of FaultCode.
Concrete implemenation of Fault.
A thread-safe marshaller for Faults.
SOAP 1.1 faultstring.
Builder of FaultStringImpl objects.
Concrete implemenation of FaultString.
The <wsa:FaultTo> element.
Builder for the FaultTo element.
Concrete implementation of element FaultTo.
Marshaller for the <wsa:FaultTo> element.
Unmarshaller for the <wsa:FaultTo> element.
A thread-safe unmarshaller for Faults.
An HTTP metadata provider that caches a copy of the retrieved metadata to disk so that, in the event that the metadata may not be pulled from the URL, it may be pulled from disk using the most recently fetched data.
NOTE: this class is not yet implemented A CredentialResolver that pulls credential information from the file system.
Implementation of XMLObjectLoadSaveManager which uses a local filesystem to load and store serialized XML.
A metadata provider that pulls metadata from a file on the local filesystem.
MetricRegistry that returns a metric or a disabled wrapper for a metric based on a supplied MetricFilter.
An exception thrown during the evaluation of a MetadataFilter.
Specialized type of NameIdentifierGenerator that is locked to a specific Format of identifier.
The wst:Forwardable element.
Builder for the Forwardable element.
ForwardableImpl.
Marshaller for the Forwardable element.
Unmarshaller for the wst:Forwardable element.
The <wsa:From> element.
Builder for the From element.
Concrete implementation of element From.
Marshaller for the <wsa:From> element.
Unmarshaller for the <wsa:From> element.
Simple implementation of an HTTP-based dynamic metadata resolver which builds the request URL to process based on a Function instance.
Implementation of MetadataIndex which is based on injected strategy functions.
Message handler that runs an injected function (expected to have side effects).
XACML Function schema type.
Implementation of FunctionType.
Builder for FunctionType.
Marshaller for FunctionType.
Unmarshaller for FunctionType.
XMLObject representing XML Digital Signature, version 20020212, G element.
Builder of G.
SAML-EC GSS-API GeneratedKey element.
A Builder for GeneratedKey objects.
Concrete implementation of GeneratedKey.
A thread-safe Marshaller for GeneratedKey objects.
A thread-safe Unmarshaller for GeneratedKey objects.
XMLObject representing XML Encryption, version 20021210, Generator element.
Builder of Generator.
Concrete implementation of Generator.
GeolocationHint.
Builder of GeolocationHint objects.
Concrete implementation of GeolocationHint.
SAML 2.0 Core GetComplete.
Builder of GetComplete.
Concrete implementation of GetComplete.
Concrete implementation of G.
SAML 2.0 Metadata GivenName.
Builder for GivenName.
Concrete implementation of GivenName.
OpenSAML Initializer implementation for algorithms.
OpenSAML Initializer implementation for key agreement processors.
OpenSAML Initializer implementation for NamedCurveRegistry.
An initializer for the global parser pool held by the XMLObjectProviderRegistry.
An initializer which initializes the global security configuration.
SOAP 1.1 Header.
Builder of HeaderImpl objects.
Concrete implementation of Header.
A thread-safe marshaller for Headers.
A thread-safe unmarshaller for Headers.
Algorithm descriptor for MAC algorithm: HMAC MD5.
Algorithm descriptor for MAC algorithm: HMAC RIPEMD160.
Algorithm descriptor for MAC algorithm: HMAC SHA-1.
Algorithm descriptor for MAC algorithm: HMAC SHA-256.
Algorithm descriptor for MAC algorithm: HMAC SHA-256.
Algorithm descriptor for MAC algorithm: HMAC SHA-384.
Algorithm descriptor for MAC algorithm: HMAC SHA-512.
Validates a Holder of Key subject confirmation.
Interface for a MessageEncoder that relies on HTML output, and thus requires CSP considerations.
SAML 1.X HTTP Artifact message decoder.
SAML 2 Artifact Binding decoder, support both HTTP GET and POST.
SAML 1.X HTTP Artifact message encoder.
SAML 2 Artifact Binding encoder, support both HTTP GET and POST.
Specialization of MessagePipeline which narrows the type of allowed encoders and decoders.
Factory for instances of HttpClientMessagePipeline.
A context impl holding data related to the execution of an HttpClient request.
A specialization of MessageEncoder that operates on a sink message data type of ClassicHttpRequest.
SAML 1.X HTTP SOAP 1.1 binding message encoder for HttpClient HttpRequest.
SAML 2.0 SOAP 1.1 over HTTP binding encoder for HttpClient HttpRequest.
Basic SOAP 1.1 encoder for HTTP transport via an HttpClient's ClassicHttpRequest.
A specialization of MessageDecoder that operates on a source message data type of ClassicHttpResponse.
SAML 1.1 HTTP SOAP 1.1 binding decoder for HttpClient HttpResponse.
SAML 2.0 SOAP 1.1 over HTTP binding decoder for HttpClient HttpResponse.
Basic SOAP 1.1 decoder for HTTP transport via an HttpClient's ClassicHttpResponse.
The security configuration information to use when performing HTTP client requests.
Criterion which holds one or more instances of HttpClientSecurityConfiguration.
An initializer which initializes the global HttpClientSecurityConfiguration.
Security-related constants for use with Apache HttpClient.
A context implementation holding parameters related to HttpClient security features.
An HttpClientContextHandler that supports this package's security capabilities.
Parameters related to HttpClient request security features.
Factory bean which accepts a list of HttpClientSecurityParameters and merges their properties together to produce a single instance.
An interface for components which resolve HttpClientSecurityParameters based on a CriteriaSet.
Support class for working with HttpClient security features.
Function which examines an entity ID from supplied criteria and returns it as a metadata request URL if and only if the entity ID is an HTTP or HTTPS URL.
A metadata provider that pulls metadata using an HTTP GET.
SAML 1.X HTTP POST message decoder.
Message decoder implementing the SAML 2.0 HTTP POST binding.
SAML 1.X HTTP POST message encoder.
SAML 2.0 HTTP Post binding message encoder.
Message decoder implementing the SAML 2.0 HTTP POST-SimpleSign binding.
SAML 2.0 HTTP-POST-SimpleSign binding message encoder.
SAML 2.0 HTTP Redirect decoder using the DEFLATE encoding method.
SAML 2.0 HTTP Redirect encoder using the DEFLATE encoding method.
A metrics reporter that runs at scheduled times and posts a JSON feed of metrics to a designated endpoint.
Specialization of MessagePipeline which narrows the type of allowed encoders and decoders.
Factory for instances of HttpServletMessagePipeline.
Profile action which populates a MessageChannelSecurityContext based on a HttpServletRequest.
A specialization of MessageDecoder that operates on a source message data type of HttpServletRequest.
A specialization of MessageEncoder that operates on a sink message data type of HttpServletResponse.
SAML 1.1 HTTP SOAP 1.1 binding decoder.
SAML 2.0 SOAP 1.1 over HTTP binding decoder.
Basic SOAP 1.1 decoder for HTTP transport.
SAML 1.X HTTP SOAP 1.1 binding message encoder.
SAML 2.0 SOAP 1.1 over HTTP binding encoder.
Basic SOAP 1.1 encoder for HTTP transport.
Deprecated.
use instead a concrete implementation of AbstractPipelineHttpSOAPClient, such as PipelineFactoryHttpSOAPClient
HTTP transported SOAP request parameters.
Interface for element having a @xml:id attribute.
Interface for element having a @wsu:Id attribute.
Function which just reflects back the entityID from the passed EntityIdCriterion.
Class which provides storage for the ID-to-XMLObject index mapping on an owning XMLObject.
SAML 2.0 Core IDPEntry.
Builder of IDPEntry.
Concrete implementation of IDPEntry.
A thread safe Marshaller for IDPEntry objects.
A thread-safe Unmarshaller for IDPEntry objects.
SAML 2.0 Core IDPList.
Builder for IDPList.
Concrete implementation of IDPList.
A thread safe Marshaller for IDPList objects.
A thread-safe Unmarshaller for IDPList objects.
SAML 2.0 Metadata IDPSSODescriptorType.
Builder for IDPSSODescriptor.
Concrete implementation of IDPSSODescriptor.
A thread safe Marshaller for IDPSSODescriptor objects.
A thread safe Unmarshaller for IDPSSODescriptor objects.
XACML IdReference schema type.
Implementation of IdReferenceType.
Builder for IdReferenceType.
Marshaller for IdReferenceType.
Unmarshaller for IdReferenceType.
A predicate which evaluates whether an inbound SAML message is signed.
A subcontext holding information related to processing of an inbound SOAP message.
Predicate which implements an algorithm URI inclusion policy.
SAML 2.0 Metadata IndexedEndpoint.
Concrete implementation of IndexedEndpoint.
A thread safe Marshaller for IndexedEndpoint objects.
A thread-safe unmarshaller for IndexedEndpoint objects.
A list which indexes XMLObjects by their schema type and element QName for quick retrival based on those items.
InformationURL.
Builder of InformationURL objects.
Concrete implementation of InformationURL.
Exception indicating a problem during the library initialization process.
Service which initializes OpenSAML library modules using the Java Services API.
Interface for classes responsible for initializing some bit of library configuration or state.
An abstract base class for initializer tests which ensures are using a unique configuration partition via a thread-local properties source.
Implementation of EncryptedKeyResolver which finds EncryptedKey elements within the KeyInfo of the EncryptedData context.
Implementation of KeyInfoProvider which provides basic support for extracting a X509Credential from an X509Data child of KeyInfo.
An operation context which represents concretely a message exchange pattern involving an inbound message and an outbound message.
Client-side message handler for validating that the inbound SAML response inResponseTo ID matches the corresponding outbound request ID.
Basic implementation of X500DNHandler which uses the internal built-in mechanisms provided by X500Principal directly.
IPHint.
Builder of IPHint objects.
Concrete implementation of IPHint.
A Predicate that checks if a request is from a set of one or more IPRanges.
Interface for element having a @wsa:IsReferenceParameter attribute.
The wst:IssuedTokens element.
Builder for the IssuedTokens element.
IssuedTokensImpl.
Marshaller for the IssuedTokens element.
Unmarshaller for the wst:IssuedTokens element.
SAML 2.0 Core Issuer.
The wst:Issuer element.
Builder for Issuer objects.
Builder for the Issuer element.
A concrete implementation of Issuer.
IssuerImpl.
Marshaller for the Issuer element.
IssuerUnmarshaller.
Predicate which applies SAML2Support.isValid(XMLObject) to the target input.
A source of EntityDescriptor instances which may be iterated.
The <wsse11:Iteration> element within a <wsse:UsernameToken> element.
IterationBuilder.
XMLObject representing XML Encryption 1.1 IterationCount element.
Builder of IterationCount.
Concrete implementation of IterationCount.
IterationImpl.
IterationMarshaller.
IterationUnmarshaller.
XMLObject representing XML Digital Signature, version 20020212, J element.
An initializer which validates the Java Cryptographic Architecture environment is usable.
Builder of J.
Various useful constants defined in and/or used with the Java Cryptography Architecture (JCA) specification.
Concrete implementation of J.
JSON-based storage for ClientStorageService.
Factory for JSON-backed store.
Key agreement parameter to support use of KANonce values.
XMLObject representing XML Encryption, version 20021210, KA-Nonce element.
Implementation of KeyAgreementParameterParser.
Builder of KANonce.
Concrete implementation of KANonce.
Identifies the field of a class that serves as the key of a StorageService record.
Interface for key agreement algorithm descriptors.
An entity credential which represents the result of a key agreement operation.
Algorithm descriptor for key agreement: Diffie-Hellman with Explicit KDF.
Algorithm descriptor for key agreement: Diffie-Hellman with Legacy KDF.
Algorithm descriptor for key agreement: Elliptic Curve Diffie-Hellman Ephemeral-Static Mode.
A component representing the specific configuration for a key agreement encryption operation.
Exception thrown when an error occurs during key agreement operations.
A factory implementation which produces instances of KeyInfoGenerator capable of handling the information contained within an KeyAgreementCredential.
Marker interface for parameters to key agreement operations.
A component which parses an XMLObject into an instance of KeyAgreementParameter.
Specialized collection type for holding sets of parameters to key agreement operations.
A component which parses an instance of AgreementMethod and produces a new instance of KeyAgreementParameters.
Component which performs a key agreement operation.
A component which provides access to registered instances of KeyAgreementProcessor.
Support for key agreement operations.
An implementation of Criterion which specifies key algorithm criteria.
Component which represents a specific key derivation algorithm, and supports deriving a new SecretKey via that algorithm.
Exception thrown when an error occurs during key derivation operations.
XMLObject representing XML Encryption 1.1 KeyDerivationMethod element.
Concrete implementation of KeyDerivationMethod.
A thread-safe Marshaller for DerivedKey objects.
A thread-safe Unmarshaller for AgreementMethod objects.
Support key derivation operations.
SAML 2.0 Metadata KeyDescriptor.
Builder for KeyDescriptor objects.
Concrete implementation of KeyDescriptor.
A thread-safe marshaller for KeyDescriptors.
A thread-safe unmarshaller for KeyDescriptor.
Parameters for encrypting keys.
The wst:KeyExchangeToken element.
Builder for the KeyExchangeToken element.
KeyExchangeTokenImpl.
Marshaller for the KeyExchangeToken element.
Unmarshaller for the wst:KeyExchangeToken element.
The <wsse:KeyIdentifier> element.
KeyIdentifierBuilder.
KeyIdentifierImpl.
KeyIdentifierMarshaller.
KeyIdentifierUnmarshaller.
XMLObject representing XML Digital Signature, version 20020212, KeyInfo element.
Builder of KeyInfo.
SAML 2.0 Core KeyInfoConfirmationDataType.
Builder for KeyInfoConfirmationDataType objects.
Concrete implementation of KeyInfoConfirmationDataType.
Context for credentials resolved from a KeyInfo element.
An implementation of Criterion which specifies criteria to a KeyInfoCredentialResolver about whether to resolve public credentials, local credentials, or both.
Credential resolution mode.
Specialized CredentialResolver marker interface for resolvers which resolve credentials based on a KeyInfo element.
An implementation of Criterion which specifies criteria based on the contents of a KeyInfo element.
Criterion representing an a KeyInfo generation "profile" name used when looking up a KeyInfoGeneratorManager from a NamedKeyInfoGeneratorManager.
Interface for implementations which generate a KeyInfo based on keying material and other information found within a Credential.
Interface for factories which produce KeyInfoGenerator instances.
A manager for KeyInfoGeneratorFactory instances.
Concrete implementation of KeyInfo.
A thread-safe Marshaller for KeyInfo objects.
Interface for providers used in conjunction with a KeyInfoCredentialResolver which support resolving Credentials based on a child element of KeyInfo.
XMLObject representing XML Digital Signature 1.1 KeyInfoReference element.
Builder of KeyInfoReference.
Concrete implementation of KeyInfoReference.
Thread-safe marshaller of KeyInfoReference objects.
Implementation of KeyInfoProvider which supports KeyInfoReference.
A thread-safe Unmarshaller for KeyInfoReference objects.
Resolution context class that is used to supply state information to, and to share information amongst, KeyInfoProviders.
Utility class for working with data inside a KeyInfo object.
A thread-safe Unmarshaller for KeyInfo objects.
XMLObject representing XML Encryption 1.1 KeyLength element.
Builder of KeyLength.
An implementation of Criterion which specifies key length criteria.
Concrete implementation of KeyLength.
Interface for algorithm descriptors which specify a key length.
XMLObject representing XML Digital Signature, version 20020212, KeyName element.
Builder of KeyName.
An implementation of Criterion which specifies key name criteria.
Concrete implementation of KeyName.
XMLObject representing XML Encryption, version 20021210, KeyReference element.
Builder of KeyReference.
Concrete implementation of KeyReference.
A thread-safe Marshaller for KeyReference objects.
A thread-safe Unmarshaller for KeyReference objects.
The wst:KeySize element.
Key agreement parameter used to explicitly represent the size of the derived key.
XMLObject representing XML Encryption, version 20021210, KeySize element.
Builder for the KeySize element.
Builder of KeySize.
KeySizeImpl.
Concrete implementation of KeySize.
Marshaller for the KeySize element.
Unmarshaller for the wst:KeySize element.
Interface for algorithm descriptors which specify a key type.
A CredentialResolver that extracts Credential's from a key store.
A wrapper that changes a KeyStore in to a X509Credential.
Helper methods for cryptographic keys and key pairs.
Interface for key transport algorithm descriptors.
An interface for predicates which allow evaluation of a candidate key transport algorithm relative to a candidate data encryption algorithm and/or a candidate key transport credential.
Input class for instances of KeyTransportAlgorithmPredicate.
Algorithm descriptor for key transport algorithm: RSA v1.5.
Algorithm descriptor for key transport algorithm: RSA OAEP.
Algorithm descriptor for key transport algorithm: RSA OAEP MGF1P.
The wst:KeyType element.
Builder for the KeyType element.
KeyTypeImpl.
Marshaller for the KeyType element.
Unmarshaller for the wst:KeyType element.
XMLObject representing XML Digital Signature, version 20020212, KeyValue element.
Builder of KeyValue.
Concrete implementation of KeyValue.
A thread-safe Marshaller for KeyValue objects.
A thread-safe Unmarshaller for KeyValue objects.
DisplayName.
Builder of Keywords objects.
Concrete implementation of Keywords.
A thread safe Marshaller for Keywords objects.
A thread-safe unmarshaller for Keywords objects.
The wst:KeyWrapAlgorithm element.
Builder for the KeyWrapAlgorithm element.
KeyWrapAlgorithmImpl.
Marshaller for the KeyWrapAlgorithm element.
Unmarshaller for the wst:KeyWrapAlgorithm element.
Interface for element having a @xml:lang attribute.
The wst:Lifetime element.
Builder for the Lifetime element.
LifetimeImpl.
Marshaller for the Lifetime element.
Unmarshaller for the wst:Lifetime element.
A special list that works as a view of an IndexedXMLObjectChildrenList showing only the sublist associated with a given index.
An action that loads any number of ClientStorageService instances from a POST submission or cookies as applicable.
Resolver which dynamically resolves metadata from a local source managed by an instance of XMLObjectLoadSaveManager.
LocalizedName.
Concrete implementation of LocalizedName.
A thread safe Marshaller for LocalizedName objects.
A thread-safe unmarshaller for LocalizedName objects.
LocalizedURI.
Concrete implementation of LocalizedURI.
A thread safe Marshaller for LocalizedURI objects.
A thread-safe unmarshaller for LocalizedURI objects.
A simple specialization of BasicProviderKeyInfoCredentialResolver which is capable of using information from a KeyInfo to resolve local credentials from a supplied CredentialResolver which manages local credentials.
A specialization of MetadataIndexManager capable of read/write locking.
A profile action that logs an event if one is found in the profile request context.
MetricFilter that evaluates a metric by prefixing the name and then evaluating whether the corresponding logging category is enabled at a level corresponding to a map value or at INFO level.
Filtering level, corresponding to available logging levels.
An action that logs the results of Local Storage-based ClientStorageService save operations.
Localized logo type.
Builder of Logo objects.
Concrete implementation of Logo.
A thread safe Marshaller for Logo objects.
A thread-safe Unmarshaller for Logo objects.
Marker interface for LogoutRequest and LogoutResponse, allowing components to enforce requirements for one or the other.
SAML 2.0 Core LogoutRequest.
Builder for LogoutRequest.
A concrete implementation of LogoutRequest.
A thread-safe Marshaller for LogoutRequest.
A thread-safe Unmarshaller for LogoutRequest objects.
SAML 2.0 Core LogoutResponse.
Builder for LogoutResponse.
A concrete implementation of LogoutResponse.
A thread safe Marshaller for LogoutResponse objects.
A thread-safe Unmarshaller for LogoutResponse objects.
Interface for message authentication code (MAC) algorithm descriptors.
SAML 2.0 Core ManageNameIDRequest.
A Builder for ManageNameIDRequest objects.
A concrete implementation of ManageNameIDRequest.
A thread safe Marshaller for ManageNameIDRequest objects.
A thread-safe Unmarshaller for ManageNameIDRequest objects.
SAML 2.0 Core ManageNameIDResponse.
A Builder for ManageNameIDResponse objects.
Concrete implementation for ManageNameIDResponse objects.
A thread safe Marshaller for ManageNameIDResponse objects.
A thread-safe Unmarshaller for ManageNameIDResponse objects.
SAML 2.0 Metadata ManageNameIDService.
Builder for ManageNameIDService.
Concrete implementation of ManageNameIDService.
A configuration implementation which stores registered configuration instances in a local instance of ConcurrentHashMap.
Simple implementation of XMLObjectLoadSaveManager which uses an in-memory map.
Marshallers are used to marshall a XMLObject into a W3C DOM element.
This thread-safe factory creates Marshallers that can be used to convert XMLObjects into W3C DOM elements.
Exception thrown when error occurs marshalling an XMLObject to a DOM Element.
XMLObject representing XML Encryption 1.1 MasterKeyName element.
Builder of MasterKeyName.
Concrete implementation of MasterKeyName.
Provides a description of memcached capabilities.
Storage record implementation for use with MemcachedStorageService.
Memcached storage service.
Implementation of AbstractMapBackedStorageService that stores data in-memory in a shared data structure with no persistence.
A subcontext which carries information about whether the message channel in use is considered to have the active properties of confidentiality and integrity.
A context component which holds the state related to the processing of a single message.
A lookup function for resolving either the inbound or outbound MessageContext relative to a particular BaseContext.
Used to indicate the target message context.
A Predicate which adapts an existing ProfileRequestContext predicate for use as a MessageContext predicate.
Interface for component that decodes message data from a source into a MessageContext.
Exception thrown when a problem occurs decoding a message.
Interface for component that encodes message data from a MessageContext to a sink.
Exception thrown when a problem occurs encoding a message from to an output transport.
Component that handles message processing-related errors.
Base class for messaging-related checked exceptions.
A message handler represents some reusable logic that may be invoked on a message context.
A specialization of MessageHandler which represents an ordered list of message handlers which may be invoked in order.
A MessageHandler which wraps and invokes another handler, catches any Throwable which is thrown by the wrapped handler's MessageHandler.invoke(MessageContext), and applies a list of configured TypedMessageErrorHandler strategies.
Base class for message handling-related exceptions.
The <wsa:MessageID> element.
MessageIDBuilder.
Concrete implementation for the MessageID element.
Marshaller for the <wsa:MessageID> element.
Unmarshaller for the <wsa:MessageID> element.
Security message handler implementation that checks for validity of SAML message issue instant date and time.
A ContextDataLookupFunction that returns the message from a MessageContext.
Interface representing the basic components of a message processing pipeline.
Security message handler implementation that which checks for replay of SAML messages.
Base class for messaging-related unchecked runtime exceptions.
The optional <wsa:Metadata> element.
MetadataBuilder.
A credential resolver capable of resolving credentials from SAML 2 metadata.
A metadata filter is used to process a metadata document after it has been unmarshalled into an instance of XMLObject, either an EntityDescriptor or an EntitiesDescriptor.
A filter that allows the composition of MetadataFilters.
Class used to provide contextual information at runtime to MetadataFilter implementations.
Marker interface for data classes to be used with MetadataFilterContext.
Interface to a component that generates SAML metadata.
Inputs to metadata generation.
MetadataImpl.
A component which defines and supports indexing an EntityDescriptor, and corresponding lookup via a CriteriaSet, using one or more (possibly implementation-specific) instances of MetadataIndexKey.
Marker interface for a component which represents a key for an index defined by a MetadataIndex.
High-level component which handles index and lookup of instances of particular type of data item, for example EntityDescriptor, based on a set of MetadataIndex instances currently held.
Extraction function which returns the entityID of the input EntityDescriptor.
Extraction function which simply returns the input EntityDescriptor.
Component which stores indexed instances of a particular type of data, for example EntityDescriptor, under one or more instances of MetadataIndexKey.
Support methods for metadata indexing.
MetadataMarshaller.
Function to return a set of candidate NameIdentifier/NameID Format values derived from an entity's SAML metadata.
A processor of element nodes within a metadata tree.
Function which produces a URL according to the Metadata Query Protocol (MDQ) specification.
Interface for a component which builds a Metadata Query Protocol request URL from a base URL and criteria.
A resolver that is capable of resolving EntityDescriptor instances which meet certain supplied criteria.
Data object for MetadataFilterContext intended to hold information about the source of the metadata currently being processed.
MetadataUnmarshaller.
Child context that supplies instructions to the runtime actions about timers to start and stop to measure performance.
An initializer for the MetricRegistry held by the ConfigurationService.
Support code for use of metrics.
XMLObject representing XML Encryption, version 1.1, MGF element.
Builder of MGF.
Abstract implementation of MGF.
A thread-safe Marshaller for MGF objects.
A thread-safe Unmarshaller for MGF objects.
XMLObject representing XML Digital Signature, version 20020212, MgmtData element.
Builder of MgmtData.
Concrete implementation of MgmtData.
XACML context MissingAttributeDetail schema type.
Concrete implementation of MissingAttributeDetailType.
Builder for MissingAttributeDetailType objects.
Marshaller for MissingAttributeDetailType objects.
Unmarshaller for MissingAttributeDetailType objects.
Mock trust engine.
XMLObject representing XML Digital Signature, version 20020212, Modulus element.
Builder of Modulus.
Concrete implementation of Modulus.
Interface for element having a @soap11:mustUnderstand attribute.
Interface for element having a @soap12:mustUnderstand attribute.
A specialization of Credential which supports mutation of its properties.
Exposes mutation of StorageRecord properties.
Descriptor for an EC named curve.
XMLObject representing XML Digital Signature 1.1 NamedCurve element.
Builder of NamedCurve.
Concrete implementation of NamedCurve.
Thread-safe marshaller of NamedCurve objects.
A registry of NamedCurve descriptors.
A thread-safe Unmarshaller for NamedCurve objects.
A manager for named sets of KeyInfoGeneratorFactory instances.
SAML 2.0 Core NameID.
Builder for NameID objects.
Interface to define how a NameIdentifier element behaves.
Builder of NameIdentifier objects.
Interface for a component that produces SAML NameIdentifier and/or NameID objects for inclusion in assertion subjects.
Complete implementation of NameIdentifier.
A thread safe Marshaller for NameIdentifier objects.
A thread safe Unmarshaller for NameIdentifier objects.
SAML 2.0 Metadata NameIDFormat.
Builder for NameIDFormat.
A filter that adds NameIDFormat content to entities in order to drive software behavior based on them.
Concrete implementation of NameIDFormat.
Concrete implementation of NameID.
SAML 2.0 Core NameIDMappingRequest.
A concrete implementation of NameIDMappingRequest.
A thread-safe Marshaller for NameIDMappingRequest.
A thread-safe Unmarshaller for NameIDMappingRequest objects.
SAML 2.0 Core NameIDMappingResponse .
Concrete implementation of NameIDMappingResponse.
A thread safe Marshaller for NameIDMappingResponse objects.
A thread safe Unmarshaller for NameIDMappingResponse objects.
SAML 2.0 Metadata NameIDMappingService.
Builder of (@link NameIDMappingService}.
Concrete implementation of NameIDMappingService.
SAML 2.0 Core NameIDPolicy.
Builder for NameIDPolicy.
Concrete implementation of NameIDPolicy.
A thread safe Marshaller for NameIDPolicy objects.
A thread-safe Unmarshaller for NameIDPolicy objects.
SAML 2.0 Assertion NameID schema type.
A thread safe Marshaller for NameIDType objects.
A thread-safe Unmarshaller for NameIDType objects.
Data structure for representing XML namespace attributes.
A class which is responsible for managing XML namespace-related data for an XMLObject.
SAML 2.0 Core NewEncryptedID.
Builder for NewEncryptedID objects.
A concrete implementation of NewEncryptedID.
A thread-safe Marshaller for NewEncryptedID.
A thread-safe Unmarshaller for NewEncryptedID.
SAML 2.0 Core NewID.
A Builder for NewID objects.
Concrete implementation of NewID.
A predicate implementation that indicates whether the message channel does NOT support confidentiality end-to-end.
A predicate implementation that indicates whether the message channel does NOT support confidentiality end-to-end.
An implementation of MetadataFilter which applies a MetadataNodeProcessor to each element node in the metadata document tree.
A predicate implementation that indicates whether the message channel does NOT support integrity end-to-end.
A predicate implementation that indicates whether the message channel does NOT support integrity end-to-end.
The <wsse:Nonce> element within a <wsse:UsernameToken> element.
NonceBuilder.
NonceImpl.
NonceMarshaller.
NonceUnmarshaller.
XMLObject representing XML Encryption, version 20021210, OAEPparams element.
Builder of OAEPparams.
Concrete implementation of OAEPparams.
A context for processing obligations.
Exception thrown if there is a problem evaluating an obligation.
A service for evaluating the obligations within a context.
XACML Obligations schema type.
Implementation for ObligationsType.
Builder for ObligationsType.
Marshaller for ObligationsType.
UnMarshaller for ObligationsType.
XACML Obligation schema type.
Implementation for ObligationType.
Builder for ObligationType.
Marshaller for ObligationType.
UnMarshaller for ObligationType.
The wst:OnBehalfOf element.
Builder for the OnBehalfOf element.
OnBehalfOfImpl.
Marshaller for the OnBehalfOf element.
Unmarshaller for the wst:OnBehalfOf element.
SAML 2.0 Core OneTimeUse.
Builder for OneTimeUse objects.
ConditionValidator used for OneTimeUse conditions.
Concrete implementation of OneTimeUse.
A thread-safe Marshaller for OneTimeUse objects.
A thread-safe Unmarshaller for OneTimeUse objects.
Base test class for code that needs OpenSAML initialized before any tests are run.
Function for resolving the SAML entity ID from the parent InOutOperationContext.
The OperatorContentType complex type.
OperatorContentTypeImpl.
Marshaller for the wsp:OperatorContentType element.
Unmarshaller for the wsp:OperatorContentType element.
Interface for element having a @wsp:Optional attribute.
SAML 2.0 Metadata Organization.
Builder for Organization.
SAML 2.0 Metadata OrganizationDisplayName.
Concrete implementation of OrganizationDisplayName.
Concrete implementation of Organization.
A thread safe Marshaller for Organization objects.
SAML 2.0 Metadata OrganizationName.
Builder for OrganizationName.
Concrete implementation of OrganizationName.
A thread-safe Unmarshaller for Organization objects.
SAML 2.0 Metadata OrganizationURL.
Builder for OrganizationURL.
Concrete implementation of OrganizationURL.
XMLObject representing XML Encryption, version 20021210, OriginatorKeyInfo element.
Builder of OriginatorKeyInfo.
Concrete implementation of OriginatorKeyInfo.
A thread-safe Marshaller for OriginatorKeyInfo objects.
A thread-safe Unmarshaller for OriginatorKeyInfo objects.
XMLObject representing XML Encryption 1.1 OtherSource element.
Builder of OtherSource.
Abstract implementation of OtherSource.
A thread-safe Marshaller for OtherSource objects.
A thread-safe Unmarshaller for OtherSource objects.
XMLObject representing XML Encryption, version 20021210, P element.
XMLObject representing XML Digital Signature, version 20020212, P element.
XMLObject representing XML Encryption, version 1.1, Parameters element.
A ContextDataLookupFunction that gets the parent of a given context.
A convenience subtype of RecursiveTypedParentContextLookup which returns the ProfileRequestContext parent of the target BaseContext.
The wst:Participant element.
Builder for the Participant element.
ParticipantImpl.
PrimaryMarshaller.
The wst:Participants element.
Builder for the Participants element.
ParticipantsImpl.
ParticipantsMarshaller.
ParticipantsUnmarshaller.
Interface ParticipantType complex type.
ParticipantTypeImpl.
ParticipantTypeMarshaller.
ParticipantTypeUnmarshaller.
PrimaryUnmarshaller.
Pass-through source strategy function.
The Password element.
PasswordBuilder.
PasswordImpl.
PasswordMarshaller.
PasswordUnmarshaller.
Implementation of PBKDF2 key derivation as defined in XML Encryption 1.1.
Implementation of KeyAgreementParameterParser.
XMLObject representing XML Encryption 1.1 PBKDF2-params element.
Builder of PBKDF2Params.
Concrete implementation of PBKDF2Params.
A thread-safe Marshaller for PBKDF2Params objects.
A thread-safe Unmarshaller for PBKDF2Params objects.
Builder of P.
Builder of P.
SAML 2.0 Metadata PDPDescriptor.
Builder for PDPDescriptor.
Concrete implementation of PDPDescriptor.
A thread safe Marshaller for PDPDescriptor objects.
A thread safe Unmarshaller for PDPDescriptor objects.
An implementation of Criterion which specifies criteria pertaining to peer entity IDs.
XMLObject representing XML Encryption, version 20021210, pgenCounter element.
XMLObject representing XML Digital Signature, version 20020212, PgenCounter element.
Builder of PgenCounter.
Builder of PgenCounter.
Concrete implementation of PgenCounter.
Concrete implementation of PgenCounter.
XMLObject representing XML Digital Signature, version 20020212, PGPData element.
Builder of PGPData.
Concrete implementation of PGPData.
A thread-safe Marshaller for PGPData objects.
A thread-safe Unmarshaller for PGPData objects.
XMLObject representing XML Digital Signature, version 20020212, PGPKeyID element.
Builder of PGPKeyID.
Concrete implementation of PGPKeyID.
XMLObject representing XML Digital Signature, version 20020212, PGPKeyPacket element.
Builder of PGPKeyPacket.
Concrete implementation of PGPKeyPacket.
Concrete implementation of P.
Concrete implementation of P.
SOAP client that is based on HttpClientMessagePipeline, produced at runtime from an instance of HttpClientMessagePipelineFactory.
Default strategy for resolving SOAP client message pipeline name from the SOAPClientContext.getPipelineName() which is a direct child of the input operation context.
Deprecated, for removal: This API element is subject to removal in a future version. 
File system specific bean for PKIXValidationInfo.
File system specific bean for PKIXValidationInfo.
An implementation of SignatureTrustEngine which evaluates the validity and trustworthiness of XML and raw signatures.
Trust engine that validates tokens using PKIX validation.
An interface for classes which evaluate an X509Credential against a set of trusted PKIXValidationInformation, using PKIX validation rules.
Source of PKIX validation information such as trust anchors and CRLs.
A resolver which uses Criterion to resolve PKIXValidationInformation, which will typically be used by PKIX-based trust engines.
Options which may be supplied to influence the processing behavior of a PKIXTrustEvaluator.
Trust engine implementation which evaluates an X509Credential token based on PKIX validation processing using validation information from a trusted source.
The wsp:Policy element.
The wsp:PolicyAttachment element.
Builder for the PolicyAttachment element.
PolicyAttachmentImpl.
Marshaller for PolicyAttachment.
Unmarshaller for PolicyAttachment.
Builder for the Policy element.
XACML PolicyCombinerParameters schema type.
PolicyImpl.
Marshaller for the wsp:Policy element.
The wsp:PolicyReference element.
Builder for the PolicyReference element.
PolicyReferenceImpl.
Marshaller for the wsp:PolicyReference element.
Unmarshaller for the wsp:PolicyReference element.
XACML PolicySetCombineParameters schema type.
XACML PolicySet schema types.
Concrete implementation of PolicySetType.
Builder of PolicySetType objects.
Marshaller for PolicySetType objects.
Unmarshaller for PolicySetType objects.
XACML Policy schema type.
Concrete implemenation of PolicyType.
Builder of PolicyType objects.
Marshaller for PolicyType objects.
Unmarshaller for PolicyType objects.
Unmarshaller for the wsp:Policy element.
Interface for element having a @wsp:PolicyURIs attribute.
An action that creates and populates a ClientStorageLoadContext with any storage keys identified as missing from the current session and in need of loading.
An action that creates and populates a ClientStorageSaveContext with any storage operations identified as required from the current session and in need of saving.
Action that resolves and populates ClientTLSValidationParameters on a ClientTLSSecurityParametersContext created/accessed via a lookup function, by default on the inbound message context.
Action that resolves and populates DecryptionParameters on a SecurityParametersContext created/accessed via a lookup function, by default on the inbound message context.
Action to create and populate an ECPContext based on the request and, when encryption is in use, generating a session key.
Handler that resolves and populates HttpClientSecurityParameters on a HttpClientSecurityContext created/accessed via a lookup function, by default as an immediate child context of the target MessageContext.
An action that populates a MetricContext child of the ProfileRequestContext with a set of rules for activating timer measurements and counters on associated objects during the execution of a profile request.
Action that resolves and populates SignatureSigningParameters on a SecurityParametersContext created/accessed via a lookup function, by default on the outbound message context.
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.
Action that resolves and populates SignatureValidationParameters on a SecurityParametersContext created/accessed via a lookup function, by default on the inbound message context.
Handler that resolves and populates SignatureValidationParameters on a SecurityParametersContext created/accessed via a lookup function, by default as an immediate child context of the target MessageContext.
Exception thrown when an error occurs during pre-decryption validation.
Component which performs validation of encrypted types prior to decryption.
Access control implementation based on a predicate over a ProfileRequestContext.
A filter that removes any EntityDescriptor that does or does not match a Predicate, thus an include or exclude policy.
Whether matching means to include or exclude an entity.
Implementation of RoleDescriptorResolver which wraps an instance of MetadataResolver to support basic EntityDescriptor resolution, and then performs further role-related filtering over the returned EntityDescriptor.
A context component which holds the last result produced by a profile action that produced an "event".
XMLObject representing XML Encryption, version 1.1, PRF element.
Builder of PRF.
Abstract implementation of PRF.
A thread-safe Marshaller for PRF objects.
A thread-safe Unmarshaller for PRF objects.
The wst:Primary element.
Builder for the Primary element.
PrimaryImpl.
PrimaryMarshaller.
PrimaryUnmarshaller.
PrivacyStatementURL.
Builder of PrivacyStatementURL objects.
Concrete implementation of PrivacyStatementURL.
Key agreement parameter used to pass a Credential holding a required private key.
Interface for element <wsa:ProblemAction>.
ProblemActionBuilder.
Implementation of ProblemAction.
Marshaller for instances of ProblemAction.
Unmarshaller for instances of ProblemActionUnmarshaller.
Interface for element <wsa:ProblemHeaderQName>.
ProblemHeaderQNameBuilder.
Concrete implementation for the ProblemHeaderQName element.
Marshaller for the <wsa:ProblemHeaderQName> element.
Unmarshaller for the <wsa:ProblemHeaderQName> element.
The <wsa:ProblemIRI> element.
ProblemIRIBuilder.
ProblemIRIImpl is the concrete implementation of ProblemIRI.
Marshaller for the <wsa:ProblemIRI> element.
Unmarshaller for the <wsa:ProblemIRI> element.
Interface for actions that operate on a ProfileRequestContext.
A ContextDataLookupFunction that returns the profile ID for a ProfileRequestContext.
A predicate implementation that tests whether a profile request's profile ID matches an expected value.
Context that holds the ongoing state of a profile request.
The wst:ProofEncryption element.
Builder for the ProofEncryption element.
ProofEncryptionImpl.
Marshaller for the ProofEncryption element.
Unmarshaller for the wst:ProofEncryption element.
An implementation of ConfigurationProperties which wraps an instance of Java Properties.
Criterion representing a protocolSupportEnumeration value.
A context which expresses one or more requesters on whose behalf a request is being handled.
Predicate that determines whether one of a set of candidates is contained in a a ProxiedRequesterContext subcontext.
SAML 2.0 Core ProxyRestriction.
Builder for ProxyRestriction objects.
ConditionValidator implementation for ProxyRestriction style conditions.
Concrete implementation of ProxyRestriction.
A thread-safe Marshaller for ProxyRestriction objects.
A thread-safe Unmarshaller for ProxyRestriction objects.
XMLObject representing XML Encryption, version 20021210, Public element.
Representation of the <mdrpi:Publication> element.
Builder for Publication.
A concrete Publication.
Representation of the <mdrpi:PublicationInfo> element.
Builder for PublicationInfo.
Concrete PublicationInfo.
A marshaller for PublicationInfo.
An unmarshaller for PublicationInfo.
A marshaller for Publication.
Representation of the <mdrpi:PublicationPath> element.
Builder for PublicationPath.
A concrete PublicationPath.
A marshaller for PublicationPath.
An unmarshaller for PublicationPath.
An unmarshaller for Publication.
Builder of Public.
Concrete implementation of Public.
XMLObject representing XML Digital Signature 1.1 PublicKey element.
Builder of PublicKey.
An implementation of Criterion which specifies public key criteria.
Concrete implementation of PublicKey.
XMLObject representing XML Encryption, version 20021210, Q element.
XMLObject representing XML Digital Signature, version 20020212, Q element.
Builder of Q.
Builder of Q.
Concrete implementation of Q.
Concrete implementation of Q.
This interface is for the SAML1 Query extention point.
SAML 2.0 Metadata extension QueryDescriptorType.
Concrete implementation of QueryDescriptorType.
Marshaller for QueryDescriptorType objects.
Unmarshaller for QueryDescriptorType objects.
The <wst:Reason> child element of a <wst:Status> element.
Builder for the Reason element.
ReasonImpl.
Marshaller for the Reason element.
Unmarshaller for the wst:Reason element.
Message handler which checks the validity of the SAML protocol message receiver endpoint against requirements indicated in the message.
XMLObject representing XML Encryption, version 20021210, RecipientKeyInfo element.
Builder of RecipientKeyInfo.
Concrete implementation of RecipientKeyInfo.
A thread-safe Marshaller for RecipientKeyInfo objects.
A thread-safe Unmarshaller for RecipientKeyInfo objects.
A ContextDataLookupFunction that recurses up the parent chain of the input via BaseContext.getParent(), and returns the first parent context that is an instance of the specified type.
The <wsse:Reference> empty element.
ReferenceBuilder.
/** A SAML XACML profile ReferencedPoliciesType schema type.
Implementation of ReferencedPoliciesType.
Marshaller for ReferencedPoliciesType.
Unmarshaller for ReferencedPoliciesType.
ReferenceImpl.
XMLObject representing XML Encryption, version 20021210, ReferenceList element.
Builder of ReferenceList.
Concrete implementation of ReferenceList.
A thread-safe Marshaller for ReferenceList objects.
A thread-safe Unmarshaller for ReferenceList objects.
ReferenceMarshaller.
The optional <wsa:ReferenceParameters> element.
ReferenceParametersBuilder.
ReferenceParametersImpl.
ReferenceParametersMarshaller.
ReferenceParametersUnmarshaller.
XMLObject representing XML Encryption, version 20021210, ReferenceType type.
Concrete implementation of ReferenceType.
A thread-safe Marshaller for ReferenceType objects.
A thread-safe Unmarshaller for ReferenceType objects.
ReferenceUnmarshaller.
Specialization of MetadataResolver that supports on-demand refresh.
Function which produces a URL by evaluating a supplied regular expression against the criteria entity ID, and applying the result to a supplied replacement string.
Predicate to determine whether one of a set of names matches an entity's RegistrationInfo.getRegistrationAuthority().
Representation of the <mdrpi:RegistrationInfo> element.
Builder for RegistrationInfo.
Concrete Implementation of RegistrationInfo.
A marshaller for RegistrationInfo.
An unmarshaller for RegistrationInfo.
Representation of the <mdrpi:RegistrationPolicy> element.
Builder for RegistrationPolicy.
Concrete implementation of RegistrationPolicy.
Predicate to determine whether one of a set of names matches an entity's RegistrationPolicy.
Interface for element <wsa:RelatesTo>.
RelatesToBuilder.
Implementation of RelatesTo.
Marshaller for instances of RelatesTo.
Unmarshaller for instances of RelatesTo.
Interface for element having a @soap12:relay attribute.
SAML 2.0 ECP RelayState SOAP header.
A Builder for RelayState objects.
A concrete implementation of RelayState.
Marshaller for instances of RelayState.
Unmarshaller for instances of RelayState.
A MetadataResolver that obtains metadata from a remote source.
The wst:Renewing element.
Builder for the Renewing element.
RenewingImpl.
Marshaller for the Renewing element.
Unmarshaller for the empty wst:Renewing element.
The wst:RenewTarget element.
Builder for the RenewTarget element.
RenewTargetImpl.
Marshaller for the RenewTarget element.
Unmarshaller for the <wst:RenewTarget> element.
Interface to a component that checks for replay of a value.
The <wsa:ReplyTo> element.
Builder for the ReplyTo element.
Concrete implementation of element ReplyTo.
Marshaller for the <wsa:ReplyTo> element.
Unmarshaller for the <wsa:ReplyTo> element.
This interface defines how the SAML1 Request objects behave.
SAML 2.0 ECP Request SOAP header.
This interface describes the base class for types derived from RequestAbstractType .
SAML 2.0 Core RequestAbstractType.
Implementation of RequestAbstractType.
Concrete implementation of RequestAbstractType.
A thread safe Marshaller for RequestAbstractType objects.
A thread safe Marshaller for RequestAbstractType objects.
A thread safe Unmarshaller for RequestAbstractType objects.
A thread-safe Unmarshaller for RequestAbstractType objects.
SAML 2.0 ECP RequestAuthenticated SOAP header.
A Builder for RequestAuthenticated objects.
Concrete implementation of RequestAuthenticated.
Marshaller for instances of RequestAuthenticated.
Unmarshaller for instances of RequestAuthenticated.
Builder of Request objects.
A Builder for Request objects.
Builder used to construct ProfileRequestContext used in ProfileAction executions.
The wst:RequestedAttachedReference element.
Builder for the RequestedAttachedReference element.
RequestedAttachedReferenceImpl.
Marshaller for the RequestedAttachedReference element.
Unmarshaller for the wst:RequestedAttachedReference element.
SAML 2.0 Metadata RequestedAttribute.
Builder for RequestedAttribute.
Concrete implementation of RequestedAttribute.
A thread-safe Marshaller for RequestedAttribute objects.
SAML V2.0 Protocol Extension For Requesting Attributes Per Request.
Summon up a new RequestedAttributes.
A marshaller for RequestedAttributes.
An unmarshaller for RequestedAttributes.
A thread-safe Unmarshaller for RequestedAttribute objects.
SAML 2.0 Core RequestedAuthnContext.
A Builder for RequestedAuthnContext objects.
Concrete implementation of RequestedAuthnContext.
A thread safe Marshaller for RequestedAuthnContext objects.
A thread-safe Unmarshaller for RequestedAuthnContext objects.
The wst:RequestedProofToken element.
Builder for the RequestedProofToken element.
RequestedProofTokenImpl.
Marshaller for the RequestedProofToken element.
Unmarshaller for the wst:RequestedProofToken element.
Interface for RequestedReferenceType complex type.
RequestedReferenceTypeImpl.
RequestedReferenceTypeMarshaller.
Unmarshaller for the element of type RequestedReferenceType.
This interface defines how the object representing a Requested Security Token RequestedSecurityToken element behaves.
The wst:RequestedSecurityToken element.
Builder of RequestedSecurityTokenImpl objects.
Builder for the RequestedSecurityToken element.
Implementation of the RequestedSecurityToken object.
RequestedSecurityTokenImpl.
A thread safe marshaller for RequestedSecurityToken objects.
Marshaller for the RequestedSecurityToken element.
A thread-safe unmarshaller for RequestedSecurityToken objects.
Unmarshaller for the <wst:RequestedSecurityToken> element.
The wst:RequestedTokenCancelled element.
Builder for the RequestedTokenCancelled element.
RequestedTokenCancelledImpl.
Marshaller for the RequestedTokenCancelled element.
Unmarshaller for the empty wst:RequestedTokenCancelled element.
The wst:RequestedUnattachedReference element.
Builder for the RequestedUnattachedReference element.
RequestedUnattachedReferenceImpl.
Marshaller for the RequestedUnattachedReference element.
Unmarshaller for the wst:RequestedUnattachedReference element.
SAML 2.0 Core RequesterID.
Builder for RequesterID.
Concrete implementation of RequesterID.
Concrete implementation of Request.
A concrete implementation of Request.
Interfaces for SAML 2 Metadata Extension for SSO Service Provider Request Initiation - RequestInitiator element.
Builder of RequestInitiator.
Concrete implementation of RequestInitiator.
The wst:RequestKET element.
Builder for the RequestKET element.
RequestKETImpl.
Marshaller for the RequestKET element.
Unmarshaller for the wst:RequestKET element.
A thread safe Marshaller for Request objects.
Marshaller for instances of Request.
The wst:RequestSecurityToken element.
Builder for the RequestSecurityToken element.
The wst:RequestSecurityTokenCollection element.
Builder for the RequestSecurityTokenCollection element.
RequestSecurityTokenCollectionImpl.
Marshaller for the RequestSecurityTokenCollection element.
RequestSecurityTokenCollectionUnmarshaller.
RequestSecurityTokenImpl.
Marshaller for the RequestSecurityToken element.
This interface defines how the object representing a WS RSTR RequestedSecurityTokenResponse element behaves.
The wst:RequestSecurityTokenResponse element.
Builder for the RequestSecurityTokenResponse element.
The wst:RequestSecurityTokenResponseCollection element.
Builder for the RequestSecurityTokenResponseCollection element.
RequestSecurityTokenResponseCollectionImpl.
Marshaller for the RequestSecurityTokenResponseCollection element.
RequestSecurityTokenResponseCollectionUnmarshaller.
Implementation of the RequestSecurityTokenResponse object.
RequestSecurityTokenResponseImpl.
A thread safe marshaller for RequestSecurityTokenResponse objects.
Marshaller for the RequestSecurityTokenResponse element.
A thread-safe unmarshaller for RequestSecurityTokenResponse objects.
RequestSecurityTokenResponseUnmarshaller.
RequestSecurityTokenUnmarshaller.
The wst:RequestType element.
XACML context Request schema type.
Builder for the RequestType element.
RequestTypeImpl.
Concrete implementation of RequestType.
Builder for RequestType objects.
Marshaller for the RequestType element.
Marshaller for RequestType objects.
Unmarshaller for the <wst:RequestType> element.
Unmarshaller for EnvironmentType objects.
A thread safe Unmarshaller for Request objects.
Unmarshaller for instances of Request.
A metadata filter that requires the presence of a validUntil attribute on the root element of the metadata document.
Action that resolves a SAML 2.0 artifact inside an ArtifactResolve request located via a lookup strategy, by default from the inbound message context, and maps it to the corresponding message.
Action that resolves SAML 1.x artifacts inside a Request located via a lookup strategy, by default from the inbound message context, and maps them to the corresponding assertions.
A metadata provider that reads metadata from a {#link Resource.
XACML context ResourceContent schema type.
Concrete implementation of ResourceContentType.
Builder for ResourceContentType objects.
Marshaller for ResourceContentType objects.
Unmarshaller for ResourceContentType objects.
XACML ResourceMatch schema type.
Concrete implementation of ResourceMatchType.
Builder of ResourceMatchType objects.
Marshaller of ResourceMatchType objects.
Unmarshaller of ResourceMatchType objects.
XACML Resources schema type.
Implementation of ResourcesType.
Builder for ResourcesType.
Marshaller for ResourcesType.
Unmarshaller for ResourcesType.
XACML context ResourceContent schema type.
XACML Resource schema type.
Concrete implementation of ResourceType.
Implementation of ResourceType.
Builder for ResourceType objects.
Builder for ResourceType.
Marshaller for RequestType objects.
Marshaller for ResourceType.
Unmarshaller for ResourceType objects.
Unmarshaller for ResourceType.
SAML 2.0 Protocol Third-party extension RespondTo.
Builder of RespondTo objects.
Concrete implementation of RespondTo.
This interface defines how the (deprecated) RespondWith element would behave.
Builder of RespondWith objects.
Implementation of RespondWith.
This interface defines how the object representing a SAML1 Response element behaves.
SAML 2.0 Core Response.
SAML 2.0 ECP Response SOAP header.
This interface defines the base class for type derived from the SAML1 ResponseAbstractType .
Abstract implementation of ResponseAbstractType Object.
A thread safe Marshaller for ResponseAbstractType objects.
A thread-safe Unmarshaller for ResponseAbstractType objects.
Builder of Response objects.
Builder for Response.
A Builder for Response objects.
Implementation of the Response Object.
Concrete implementation of Response.
A concrete implementation of Response.
A thread safe Marshaller for Response objects.
A thread safe Marshaller for Response objects.
Marshaller for instances of Response.
XACML context Response schema type.
Concrete implementation of ResponseType.
Builder for ResponseType objects.
Marshaller for ResponseType objects.
Unmarshaller for ResponseType objects.
A thread-safe Unmarshaller for Response objects.
A thread-safe Unmarshaller for Response objects.
Unmarshaller for instances of Response.
XACML context Result schema type.
Concrete implementation of ResultType.
Builder for ResultType objects.
Marshaller for ResultType objects.
Unmarshaller for ResultType objects.
XMLObject representing XML Digital Signature, version 20020212, RetrievalMethod element.
Builder of RetrievalMethod.
Concrete implementation of RetrievalMethod.
A thread-safe Marshaller for RetrievalMethod objects.
A thread-safe Unmarshaller for RetrievalMethod objects.
Interface for element <wsa:RetryAfter>.
RetryAfterBuilder.
Implementation of RetryAfter.
Marshaller for instances of <wsa:RetryAfter>.
Unmarshaller for instances of <wsa:RetryAfter>.
Interface to a cache that tracks revoked information.
Interface for element having a @soap12:role attribute.
SAML 2.0 Metadata RoleDescriptor.
Criterion representing an entity role.
Concrete implementation of RoleDescriptor.
A thread safe Marshaller for RoleDescriptor objects.
A resolver that is capable of resolving RoleDescriptor instances which meet certain supplied criteria.
A thread safe Unmarshaller for RoleDescriptor objects.
Component that adapts an instance of XSAny to the interface RoleDescriptor.
An implementation of MetadataIndex which indexes entities by their roles.
An implementation of MetadataIndexKey representing a single SAML metadata role.
A ContextDataLookupFunction that gets the root of context tree.
XMLObject representing XML Digital Signature, version 20020212, RSAKeyValue element.
Builder of RSAKeyValue.
Concrete implementation of RSAKeyValue.
A thread-safe Marshaller for RSAKeyValue objects.
Implementation of KeyInfoProvider which supports RSAKeyValue.
A thread-safe Unmarshaller for RSAKeyValue objects.
Class for representing parameter inputs to the RSA-OAEP key transport algorithm.
XACML RuleCombinerParameters schema type.
Unmarshaller for RuleCombinerParametersType.
XACML Rule schema type.
Implementation for RuleType.
Builder for RuleType.
Marshaller for RuleType.
Unmarshaller for RuleType.
The <wsse11:Salt> element within the <wsse:UsernameToken> element.
XMLObject representing XML Encryption 1.1 Salt element.
SaltBuilder.
Builder of Salt.
SaltImpl.
Concrete implementation of Salt.
SaltMarshaller.
A thread-safe Marshaller for Salt objects.
SaltUnmarshaller.
A thread-safe Unmarshaller for Salt objects.
Helper methods for SAML 1 profile actions.
Helper methods for creating/testing SAML 1 objects within profile action tests.
Interface marker for SAML 1 artifacts.
Builder of typed SAML 1 artifacts.
Factory used to construct SAML 1 artifact builders.
SAML MessageHandler that addresses the SAML 1.x limitation that omitted an Issuer value from protocol messages, for the specific case of artifact resolution requests.
SAML 1.X Type 0x0001 Artifact.
Builder of SAML 1, type 0x001, artifacts.
SAML 1 Type 0x0002 Artifact.
SAML 1, type 0x0002, artifact builder.
Specialization of NameIdentifierGenerator for SAML 1.x.
A helper class for working with SAMLObjects.
Implementation of SAML 2.0 Assertion token.
Class which holds messaging data relevant to validating a WS-Security SAML 2.0 Assertion token.
A component capable of performing core validation of SAML version 2.0 Assertion instances.
Helper methods for SAML 2 IdP actions.
Helper methods for creating/testing SAML 2 objects within profile action tests.
Interface for SAML 2 artifacts.
Builder of typed SAML 2 artifacts.
Factory used to construct SAML 2 artifact builders.
SAML 2 Type 0x004 Artifact.
SAML 2, type 0x0004, artifact builder.
Parameter keys used to store and retrieve static and dynamic parameters within a ValidationContext.
Message handler implementation that enforces the AuthnRequestsSigned flag of SAML 2 metadata element @{link SPSSODescriptor.
Message handler which evaluates simple "blob" signatures according to the SAML 2 HTTP-POST-SimpleSign binding.
Message handler which evaluates simple "blob" signatures according to the SAML 2 HTTP-Redirect DEFLATE binding.
Utility helper class for SAML 2 metadata objects.
Specialization of NameIdentifierGenerator for SAML 2.0.
A helper class for working with SAMLObjects.
Utility class for common SAML 2 operations.
SAML MessageHandler that attaches an AttributeConsumingServiceContext to the SAMLMetadataContext based on the content of an AuthnRequest in the message context.
Interface for all SAML artifacts.
Context that carries information about SAML artifact usage.
Maps an artifact to a SAML message and back again.
Represents a mapping between an artifact and a SAML message with some associated information.
A factory for producing SAMLArtifactMapEntry instances based on standard inputs, and reading/writing them from/to storage.
An implementation of MetadataIndex which indexes entities by their artifact SourceID values.
An implementation of MetadataIndexKey representing a SAML artifact SourceID value.
An implementation of MetadataIndexKey representing a SAML artifact source location value.
Entity descriptor indexing function which produces a single SAMLArtifactMetadataIndex.ArtifactSourceIDMetadataIndexKey based on the SHA-1 digest of the UTF-8 encoding of the value of EntityDescriptor.getEntityID().
Descriptor indexing function which produces 0 to many SAMLArtifactMetadataIndex.ArtifactSourceIDMetadataIndexKey instances based on the values of all SourceID extension elements present in the descriptor's RoleDescriptors.
Descriptor indexing function which produces 0 to many SAMLArtifactMetadataIndex.ArtifactSourceLocationMetadataIndexKey instances based on the location values of all ArtifactResolutionService elements present in the descriptor's RoleDescriptors.
Context for holding information related to the SAML binding in use.
ContextDataLookupFunction that returns the SAML binding from a SAMLBindingContext.
A support class for SAML binding operations.
SAML-related configuration information.
An initializer which initializes the SAMLConfiguration instance held by the ConfigurationService.
Helper class for working with the registered instance of SAMLConfiguration, as obtained from the ConfigurationService.
Subcontext that carries information about a SAML Consent value.
XML related constants used in the SAML specifications.
Context that carries information about a SAML entity endpoint.
SAML-specific constants to use for ProfileAction EventContexts.
Base exception for SAML related exception.
SAML specialization of BaseClientCertAuthSecurityHandler which provides support for X509Credential trust engine validation based on SAML metadata.
A credential context for credentials resolved from a KeyInfo that was found in SAML 2 metadata.
Function that returns the authenticated state of a configured AbstractAuthenticatableSAMLEntityContext, defaulting to SAMLPeerEntityContext.
Function that returns the entityID from a SAMLPeerEntityContext or SAMLSelfEntityContext.
SAML extension to the generic message decoders.
SAML extension to the generic message encoder.
A context intended to be used as a subcontext of a MessageContext that carries some basic information about the SAML message.
A context intended to be used as a subcontext of a MessageContext that carries some basic information about the SAML message.
A support class for SAML security-related message handler operations.
Subcontext that carries information SAML metadata about an associated entity.
A specialization of BasicEncryptionParametersResolver which resolves credentials and algorithm preferences against SAML metadata via a MetadataCredentialResolver.
A specialization of KeyAgreementEncryptionConfiguration that can hold configuration specific to the user of SAML metadata.
Options for whether to use symmetric key wrap with credentials from SAML metadata.
Handler for inbound SAML protocol messages 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.
Context for operational parameters that influence the lookup of SAML metadata.
A specialization of BasicSignatureSigningParametersResolver which also supports input of SAML metadata, specifically the SigningMethod and DigestMethod extension elements.
A base interface for all SAML Objects.
Builder for SAMLObjects.
A content reference for SAML objects that will be signed.
A helper class for working with SAMLObjects.
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.
A message handler implementation that signs an outbound SAML protocol message if the message context contains an instance of SignatureSigningParameters as determined by SAMLMessageSecuritySupport.getContextSigningParameters(MessageContext).
Subcontext that carries information about a SAML peer entity.
Deprecated, for removal: This API element is subject to removal in a future version. 
Defines the constants for this XACML SAML2.0 profile.
SAML MessageHandler that attaches protocol and role information to a message context via SAMLProtocolContext and an instance of AbstractSAMLEntityContext objects.
Subcontext that carries information about the ongoing SAML protocol.
ContextDataLookupFunction that returns the protocol from a SAMLProtocolContext.
SAML security message handler which validates the signature (if present) on the SAMLObject which represents the SAML protocol message being processed.
Base class for runtime exceptions.
A convenience builder for creating Schemas for validating SAML 1.0, 1.1, and 2.0.
Identifies which SAML 1.x version is in use.
Subcontext that carries information about the SAML "self" entity.
A validator for instances of Signature, which validates that the signature meets security-related requirements indicated by the SAML profile of XML Signature.
Builder InOutOperationContext instances for SAML SOAP client use cases.
Default TLS CriteriaSet strategy function.
Body handler impl for use with SAML SOAP message decoders.
A specialization of SAMLArtifact which exposes a source ID.
A specialization of SAMLArtifact which exposes a source location URI.
A context implementation which represents a SAML 1 NameIdentifier or a SAML 2 NameID.
A type safe SAML version enumeration.
A criterion which allows to specify at runtime whether candidates being evaluated must satisfy all other specified criteria, or may satisfy any criteria.
An action that performs any number of ClientStorageServiceOperation instances sourced from cookies by issuing the necessary Set-Cookie headers.
A handler that schema validates an XML-based message.
A metadata filter that schema validates an incoming metadata file.
SAML 2.0 Core Scoping.
Builder for Scoping.
Concrete implementation of Scoping.
A thread safe Marshaller for Scoping objects.
A thread-safe Unmarshaller for Scoping objects.
A context subclass for holding arbitrary data in a map.
Descriptor for named curve 'secp112r1', OID: 1.3.132.0.6.
Descriptor for named curve 'secp112r2', OID: 1.3.132.0.7.
Descriptor for named curve 'secp128r1', OID: 1.3.132.0.28.
Descriptor for named curve 'secp128r2', OID: 1.3.132.0.29.
Descriptor for named curve 'secp160k1', OID: 1.3.132.0.9.
Descriptor for named curve 'secp160r1', OID: 1.3.132.0.8.
Descriptor for named curve 'secp160r2', OID: 1.3.132.0.30.
Descriptor for named curve 'secp192k1', OID: 1.3.132.0.31.
Descriptor for named curve 'secp192r1', OID: 1.2.840.10045.3.1.1.
Descriptor for named curve 'secp224k1', OID: 1.3.132.0.32.
Descriptor for named curve 'secp224r1', OID: 1.3.132.0.33.
Descriptor for named curve 'secp256k1', OID: 1.3.132.0.10.
Descriptor for named curve 'secp256r1', OID: 1.2.840.10045.3.1.7.
Descriptor for named curve 'secp384r1', OID: 1.3.132.0.34.
Descriptor for named curve 'secp521r1', OID: 1.3.132.0.35.
Descriptor for named curve 'sect113r1', OID: 1.3.132.0.4.
Descriptor for named curve 'sect113r2', OID: 1.3.132.0.5.
Descriptor for named curve 'sect131r1', OID: 1.3.132.0.22.
Descriptor for named curve 'sect131r2', OID: 1.3.132.0.23.
Descriptor for named curve 'sect163k1', OID: 1.3.132.0.1.
Descriptor for named curve 'sect163r1', OID: 1.3.132.0.2.
Descriptor for named curve 'sect163r2', OID: 1.3.132.0.15.
Descriptor for named curve 'sect193r1', OID: 1.3.132.0.24.
Descriptor for named curve 'sect193r2', OID: 1.3.132.0.25.
Descriptor for named curve 'sect233k1', OID: 1.3.132.0.26.
Descriptor for named curve 'sect233r1', OID: 1.3.132.0.27.
Descriptor for named curve 'sect239k1', OID: 1.3.132.0.3.
Descriptor for named curve 'sect283k1', OID: 1.3.132.0.16.
Descriptor for named curve 'sect283r1', OID: 1.3.132.0.17.
Descriptor for named curve 'sect409k1', OID: 1.3.132.0.36.
Descriptor for named curve 'sect409r1', OID: 1.3.132.0.37.
Descriptor for named curve 'sect571k1', OID: 1.3.132.0.38.
Descriptor for named curve 'sect571r1', OID: 1.3.132.0.39.
The <wsse:Security> header block.
SecurityBuilder.
General security settings for profiles.
Helper methods for working with security configuration.
Support class for working with security-enhanced components related to use of HttpClient.
An security-enhanced implementation of HttpClient's TLS-capable LayeredConnectionSocketFactory.
Base exception for security related errors.
SecurityImpl implements the <wsse:Security> header.
SecurityMarshaller.
A context implementation for storing parameter instances for XML signature signing and validation, and XML encryption and decryption.
Testing utility class which providers various support functionality related to security providers and Java version, useful for testing cryptographic components.
The <wsse:SecurityTokenReference> element.
SecurityTokenReferenceBuilder.
SecurityTokenReferenceImpl.
SecurityTokenReferenceMarshaller.
SecurityTokenReferenceUnmarshaller.
SecurityUnmarshaller.
XMLObject representing XML Digital Signature, version 20020212, seed element.
XMLObject representing XML Digital Signature, version 20020212, Seed element.
Builder of Seed.
Builder of Seed.
Concrete implementation of Seed.
Concrete implementation of Seed.
Strategy function for producing intermediate directories from an input key.
Validates a Sender Vouches subject confirmation.
SAML 2.0 Metadata ServiceDescription.
Builder for ServiceDescription.
Concrete implementation of ServiceDescription.
SAML 2.0 Metadata ServiceName.
Builder for ServiceName.
Concrete implementation of ServiceName.
An adapter that exposes the X.509 certificates contained in the servlet request attribute.
SAML 2.0 Core SessionIndex.
A Builder for SessionIndex objects.
Concrete implementation of SessionIndex.
SAML-EC GSS-API SessionKey element.
A Builder for SessionKey objects.
Concrete implementation of SessionKey.
A thread-safe Marshaller for SessionKey objects.
A thread-safe Unmarshaller for SessionKey objects.
A profile action that sets the ID of the profile in use.
A signable SAMLObject.
An XMLObject whose DOM representation can be digitally signed.
Action that signs assertions in a SAML 1/2 Response returned by a lookup strategy, by default the message returned by InOutOperationContext.getOutboundMessageContext().
XMLObject representing an enveloped or detached XML Digital Signature, version 20020212, Signature element.
The wst:SignatureAlgorithm element.
Interface for signature algorithm descriptors.
Builder for the SignatureAlgorithm element.
SignatureAlgorithmImpl.
Marshaller for the SignatureAlgorithm element.
Unmarshaller for the wst:SignatureAlgorithm element.
Component which validates a Signature's signature and digest algorithm URI's against a supplied algorithm include and exclude policy.
Builder of Signature.
Predicate that determines whether the binding associated with a message context is signature-capable.
The <wsse11:SignatureConfirmation> element.
SignatureConfirmationBuilder.
SignatureConfirmationImpl.
SignatureConfirmationMarshaller.
SignatureConfirmationUnmarshaller.
Constants defined in or related to the XML Signature 1.0 and 1.1 specifications and related RFCs.
Algorithm descriptor for signature algorithm: DSA SHA-1.
Algorithm descriptor for signature algorithm: DSA SHA-1.
Algorithm descriptor for signature algorithm: ECDSA SHA-1.
Algorithm descriptor for signature algorithm: ECDSA SHA-256.
Algorithm descriptor for signature algorithm: ECDSA SHA-256.
Algorithm descriptor for signature algorithm: ECDSA SHA-384.
Algorithm descriptor for signature algorithm: ECDSA SHA-512.
Exception thrown when an error occurs during signature operations.
XMLObject representing an enveloped or detached XML Digital Signature, version 20020212, Signature element.
A marshaller for Signature objects.
An interface for components which perform some pre-validation processing on an XML Signature instance, for example to validate that the signature confirms to a particular profile of XML Signature.
Algorithm descriptor for signature algorithm: RSA MD5.
Algorithm descriptor for signature algorithm: RSA RIPEMD160.
Algorithm descriptor for signature algorithm: RSA SHA-1.
Algorithm descriptor for signature algorithm: RSA SHA-256.
Algorithm descriptor for signature algorithm: RSA SHA-256.
Algorithm descriptor for signature algorithm: RSA SHA-384.
Algorithm descriptor for signature algorithm: RSA SHA-512.
Algorithm descriptor for signature algorithm: RSASSA-PSS SHA-1 with MGF1.
Algorithm descriptor for signature algorithm: RSASSA-PSS SHA-224 with MGF1.
Algorithm descriptor for signature algorithm: RSASSA-PSS SHA-256 with MGF1.
Algorithm descriptor for signature algorithm: RSASSA-PSS SHA3-224 with MGF1.
Algorithm descriptor for signature algorithm: RSASSA-PSS SHA3-256 with MGF1.
Algorithm descriptor for signature algorithm: RSASSA-PSS SHA3-384 with MGF1.
Algorithm descriptor for signature algorithm: RSASSA-PSS SHA3-512 with MGF1.
Algorithm descriptor for signature algorithm: RSASSA-PSS SHA-384 with MGF1.
Algorithm descriptor for signature algorithm: RSASSA-PSS SHA-512 with MGF1.
The configuration information to use when generating an XML signature.
Criterion which holds one or more instances of SignatureSigningConfiguration.
The effective parameters to use when generating an XML signature.
An interface for components which resolve SignatureSigningParameters based on a CriteriaSet.
Helper methods for working with XML Signature.
Evaluates the trustworthiness and validity of XML or raw Signatures against implementation-specific requirements.
An unmarshaller for Signature objects.
The configuration information to use when validating an XML signature.
Criterion which holds one or more instances of SignatureValidationConfiguration.
A metadata filter that validates XML signatures.
The effective parameters to use when validating an XML signature.
Criterion which holds an instance of SignatureValidationParameters.
An interface for components which resolve SignatureValidationParameters based on a CriteriaSet.
Interface for a provider component that cryptographically validates an XML Signature Signature using a candidate validation Credential.
A service class that cryptographically validates an XML Signature Signature using a candidate validation Credential.
The wst:SignChallenge element.
Builder for the SignChallenge element.
SignChallengeImpl.
Marshaller for the SignChallenge element.
The wst:SignChallengeResponse element.
Builder for the SignChallengeResponse element.
SignChallengeImpl.
Marshaller for the SignChallengeResponse element.
Unmarshaller for the wst:SignChallengeResponse element.
SignChallengeType complex type.
SignChallengeTypeImpl.
SignChallengeTypeMarshaller.
Unmarshaller for the SignChallengeType element.
Unmarshaller for the wst:SignChallenge element.
A service class which is responsible for cryptographically computing and storing the actual digital signature content held within a Signature instance.
Interface for a component which is responsible for cryptographically computing and storing the actual digital signature content held within a Signature instance.
SAML v2.0 Metadata Profile for Algorithm Support Version 1.0 SigningMethod SAMLObject.
SigningMethod builder.
Implementation of SigningMethod.
Marshaller for SigningMethod.
Unmarshaller for SigningMethod.
A utility class for computing and verifying raw signatures and MAC values.
The wst:SignWith element.
Builder for the SignWith element.
SignWithImpl.
Marshaller for the SignWith element.
Unmarshaller for the wst:SignWith element.
Implementation of EncryptedKeyResolver which finds EncryptedKey elements by dereferencing KeyInfoReference children of the KeyInfo of the EncryptedData context.
A body handler for use with HTTPSOAP11Decoder that populates the context message with the payload from the SOAP Envelope Body.
Implementation of EncryptedKeyResolver which finds EncryptedKey elements by dereferencing RetrievalMethod children of the KeyInfo of the EncryptedData context.
A simple implementation of MetadataIndexKey based on a single input string.
Simple XMLObject that can be used for testing.
Builder of SimpleXMLObjects.
Marshaller for SimpleXMLObject objects.
Unmarshaller for SimpleXMLObject.
SAML 2.0 Metadata SingleLogoutService.
Builder for SingleLogoutService.
Support for parsing a binding/endpoint pair into a SingleLogoutService.
Concrete implementation of SingleLogoutService.
SAML 2.0 Metadata SingleSignOnService.
Builder for SingleSignOnService.
Support for parsing a binding/endpoint pair into a SingleSignOnService.
Concrete implementation of SingleSignOnService.
Subcontext that carries information about the SOAP 1.1 message transport.
An implementation of TypedMessageErrorHandler which simply decorates the supplied MessageContext with a Fault and optionally a WS-Addressing Action URI.
Specialized message decoding exception type for carrying a SOAP 1.1 Fault element.
Interface for element of type <wsa:SoapAction>.
SoapActionBuilder.
Implementation of SoapAction.
Marshaller for instances of <wsa:SoapAction>.
Unmarshaller for instances of <SoapAction>.
An interface for a very basic SOAP client.
Marker interface for binding/transport request parameters.
Message context for SOAP client messages.
Function which resolves and returns the intended SOAP client message destination URI via the SOAPClientContext.getDestinationURI() of the message context's parent InOutOperationContext.
Exception indicating an error sending or receiving a SOAP message.
Function implementation which resolves a delegate function based on the SOAP client pipeline name, obtained via a lookup of SOAPClientContext, by default a direct child of the parent InOutOperationContext.
Predicate implementation which resolves a delegate predicate based on the SOAP client pipeline name, obtained via a lookup of SOAPClientContext, by default a direct child of the parent InOutOperationContext.
Context class for holding security information related to SOAP client operations.
Function to resolve SOAP client security profile ID from message context.
SOAP Related Constants.
Base SOAP exception.
Exception indicating a SOAP fault.
Interface for MessageHandlers that are specific to SOAP message processing.
Support class for SOAP messaging.
Base interface for all SOAP objects.
Builder for SOAPObjects.
Helper methods for working with SOAP.
Enum for representing SOAP versions.
SAML 1 Metadata extension SourceID.
Builder of SourceID objects.
Concrete implementation of SourceID.
Interface for element having a @xml:space attribute.
Enum representing the allowed values of the xml:space attribute.
XMLObject representing XML Encryption 1.1 Specified element.
Builder of Specified.
Concrete implementation of Specified.
XMLObject representing XML Digital Signature, version 20020212, SPKIData element.
Builder of SPKIData.
Concrete implementation of SPKIData.
A thread-safe Marshaller for SPKIData objects.
A thread-safe Unmarshaller for SPKIData objects.
XMLObject representing XML Digital Signature, version 20020212, SPKISexp element.
Builder of SPKISexp.
Concrete implementation of SPKISexp.
An implementation of ConfigurationPropertiesSource that delegates to a supplied Spring PropertyResolver.
An implementation of ConfigurationProperties which wraps an instance of Spring PropertyResolver.
SAML 2.0 Metadata SPSSODescriptorType.
Builder for SPSSODescriptor.
Concrete implementation of SPSSODescriptor.
A thread safe Marshaller for SPSSODescriptor objects.
A thread safe Unmarshaller for SPSSODescriptor objects.
SAML 2.0 Metadata SSODescriptor.
Concrete implementation of SSODescriptor.
A thread safe Marshaller for SSODescriptor objects.
A thread safe Unmarshaller for SSODescriptor objects.
A criterion which allows to specify at runtime whether location paths being evaluated may be evaluated on the basis of a "starts with" match.
This interface defines how the object representing a SAML1 Statement element behaves.
SAML 2.0 Core Statement.
Validator used to validate Statements within a given Assertion.
Component that adapts an instance of XSAny to the interface Statement.
Simple implementation of CredentialResolver which just stores and returns a static set of credentials.
Resolve an instance of DecryptionParameters statically.
Resolve an instance of EncryptionParameters statically.
Factory bean for simple use cases involving the ExplicitKeyTrustEngine and static credentials.
Simple implementation of KeyInfoCredentialResolver which just stores and returns a static set of credentials.
Implementation of KeyInfoGenerator which always returns static KeyInfo data.
Message handler which populates a MessageChannelSecurityContext based on static configuration flags.
Profile action which populates a MessageChannelSecurityContext based on static configuration flags.
Static strategy function for resolving a pipeline name.
File system specific bean for PKIXX509CredentialTrustEngine.
An implementation of PKIXValidationInformationResolver which always returns a static, fixed set of information.
Resolve an instance of SignatureSigningParameters statically.
Resolve an instance of SignatureValidationParameters statically.
Key agreement parameter whose presence indicates Static-Static mode is being used.
An implementation of X509KeyManager based on a single statically configured private key and certificate chain, supplied either directly or via an instance of X509Credential.
This interface defines how the object representing a SAML 1 Status element behaves.
SAML 2.0 Core Status.
The wst:Status element.
Builder of Status objects.
Builder for StatusImpl.
Builder for the Status element.
This interface defines how the object representing a SAML 1 StatusCode element behaves.
SAML 2.0 Core StatusCode.
Builder of StatusCode objects.
Builder for StatusCode.
Concrete implementation of StatusCode.
Concrete implementation of StatusCode.
A thread safe Marshaller for StatusCode objects.
A thread safe Marshaller for StatusCode objects.
XACML context StatusCode schema type.
Concrete implementation of StatusCodeType.
Builder for StatusCodeType objects.
Marshaller for StatusCodeType objects.
Unmarshaller for StatusCodeType objects.
A thread-safe Unmarshaller for StatusCode objects.
A thread-safe Unmarshaller for StatusCode objects.
Interface to describe how a StatusDetail element behaves.
SAML 2.0 Core StatusDetail.
Builder of StatusDetailImpl.
Builder of StatusDetail.
Concrete implementation of StatusDetail.
Concrete implementation of StatusDetail.
A thread safe Marshaller for StatusDetail objects.
A thread safe Marshaller for StatusDetail objects.
XACML context StatusDetail schema type.
Concrete implementation of StatusDetailType.
Builder for StatusDetailType objects.
Marshaller for StatusDetailType objects.
Unmarshaller for StatusDetailType objects.
A thread-safe Unmarshaller for StatusDetail objects.
A thread-safe Unmarshaller for StatusDetail objects.
Concrete Implementation Status.
Concrete implementation of Status.
StatusImpl.
A thread safe Marshaller for Status objects.
A thread safe Marshaller for Status objects.
Marshaller for the Status element.
This interface defines how the object representing a SAML1 StatusMessage element behaves.
SAML 2.0 Core StatusMessage.
Builder of StatusMessage objects.
Builder for StatusMessage.
Concrete implementation of StatusMessage object.
Concrete implementation of StatusMessage.
XACML context StatusMessage schema type.
Implementation of StatusMessageType.
Builder for StatusMessageType.
Marshaller for StatusMessageType.
Unmarshaller for StatusMessageType.
SAML 2.0 Core StatusResponseType.
Concrete implementation of StatusResponseType.
A thread safe Marshaller for StatusResponseType objects.
A thread-safe Unmarshaller for StatusResponseType objects.
XACML context Status schema type.
Concrete implementation of StatusType.
Builder for StatusType objects.
Marshaller for StatusType objects.
Unmarshaller for StatusType objects.
A thread-safe Unmarshaller for Status objects.
A thread-safe Unmarshaller for Status objects.
Unmarshaller for the wst:Status element.
Exposes capabilities of a StorageService implementation.
Represents a versioned record in a StorageService.
Handles conversion of MemcachedStorageRecord to bytes and back.
Interface to a serialization/deserialization process used by a StorageService implementation to optimize the handling of complex objects.
Generic data storage facility.
ReplayCache implementation backed by a StorageService.
Stores and checks for revocation entries via a StorageService.
Artifact map implementation backed by StorageService.
A factory and StorageSerializer for instances of BasicSAMLArtifactMapEntry.
Test of StorageService implementations.
Handles conversion of String values to bytes and back.
Interface to describe how the Subject elements work.
SAML 2.0 Core Subject.
XACML SubjectAttributeDesignator schema type.
Builder of (@link Subject} objects.
Builder for Subject objects.
Interface to define how a SubjectConfirmation element behaves.
SAML 2.0 Core SubjectConfirmation.
SAML 2.0 ECP SubjectConfirmation SOAP header.
Builder of SubjectConfirmation objects.
Builder for SubjectConfirmation objects.
A Builder for SubjectConfirmation objects.
This interface defines how the object representing a SAML1 SubjectConfirmationData element behaves.
SAML 2.0 Core SubjectConfirmationData.
Builder for SubjectConfirmationData objects.
Builder for SubjectConfirmationData objects.
A concrete implementation of SubjectConfirmationData.
Concrete implementation of SubjectConfirmationData.
A thread-safe Marshaller for SubjectConfirmationData objects.
A thread-safe Unmarshaller for SubjectConfirmationData objects.
Concrete implementation of SubjectConfirmation.
Concrete implementation of SubjectConfirmation.
Concrete implementation of SubjectConfirmation.
A thread safe Marshaller for SubjectConfirmation objects.
A thread-safe Marshaller for SubjectConfirmation objects.
A thread-safe Marshaller for SubjectConfirmation objects.
A thread-safe Unmarshaller for SubjectConfirmation objects.
A thread-safe Unmarshaller for SubjectConfirmation objects.
A thread-safe Unmarshaller for SubjectConfirmation objects.
Validator that confirms the Subject of the issuer by evaluating the SubjectConfirmations within that subject.
Complete implementation of Subject.
Concrete implementation of Subject.
Interface to define how a SubjectLocality element behaves.
SAML 2.0 Core SubjectLocality.
Builder of SubjectLocality objects.
Builder for SubjectLocality objects.
A concrete implementation of the SubjectLocality interface.
A concrete implementation of SubjectLocality.
A thread safe Marshaller for SubjectLocality objects.
A thread-safe Marshaller for SubjectLocality.
A thread-safe Unmarshaller for SubjectLocality objects.
A thread-safe Marshaller for SubjectLocality.
A thread safe Marshaller for Subject objects.
A thread-safe Marshaller for Subject objects.
XACML SubjectMatch schema type.
Concrete implementation of SubjectMatchType.
Builder of SubjectMatchType objects.
Marshaller of SubjectMatchType objects.
Unmarshaller of SubjectMatchType objects.
This interface is for the SAML1 SubjectQuery extention point.
SAML 2.0 Core SubjectQuery.
Abstract implementation of SubjectQuery type.
Concrete implementation of SubjectQuery.
A thread safe Marshaller for SubjectQuery objects.
A thread-safe Marshaller for SubjectQuery.
A thread safe Unmarshaller for SubjectQuery objects.
A thread-safe Unmarshaller for SubjectQuery.
Interface to descibe how the anchor point SubjectStatement would work.
Abstract implementation of SubjectStatement type.
Marshaller for SubjectStatement XMLObjects.
Unamershaller for SubjectStatement.
XACML Subjects schema type.
Implementation of SubjectsType.
Builder for SubjectsType.
Marshaller for SubjectsType.
Unmarshalle for SubjectsType.
XACML context Subject schema type.
XACML Subject schema type.
Concrete implementation of SubjectType.
Implementation of SubjectType.
Builder for SubjectType objects.
Builder for SubjectType.
Marshaller for SubjectType objects.
Marshaller for SubjectType.
Unmarshaller for SubjectType objects.
Unmarshaller for SubjectType.
A thread-safe Unmarshaller for Subject objects.
A thread-safe Unmarshaller for Subject objects.
SAML 2.0 Metadata SurName.
Builder for SurName.
Concrete implementation of SurName.
Algorithm descriptor for symmetric key wrap algorithm: AES-128.
Algorithm descriptor for symmetric key wrap algorithm: AES-192.
Algorithm descriptor for symmetric key wrap algorithm: AES-256.
Interface for symmetric key wrap algorithm descriptors.
Algorithm descriptor for symmetric key wrap algorithm: DESede.
A configuration properties source implementation which simply returns the system properties set.
Concrete implementation of filesystem configuration properties source which obtains the filename value from a system property.
XACML Target schema type.
Implementing TargetType.
Implementation for TargetType.
A marshaller for the TargetType.
A unmarshaller for TargetType.
SAML 2.0 Metadata TelephoneNumber.
Builder for TelephoneNumber.
Concrete implementation of TelephoneNumber.
Extension interface with additional parameters specific to template-based implementations of metadata generation.
Function which produces a URL by substituting an entity ID value from criteria into a Velocity template string.
EntityID Encoding style.
SAML 2.0 Core Terminate.
A Builder for Terminate objects.
Concrete implementation of Terminate.
A thread safe Marshaller for Terminate objects.
A thread-safe Unmarshaller for Terminate objects.
XMLObject provider initializer for module "core", for testing classes only.
An implementation of HttpClientContextHandler which clears the thread local client TLS credential held by ThreadLocalX509CredentialContext.
A container class for holding a {link ThreadLocal copy of a Properties instance.
A configuration properties source implementation which obtains the properties set from a ThreadLocal variable.
An implementation of HttpClientContextHandler which handles cleanup and transfer of data used for server TLS held by ThreadLocalX509TrustEngineContext.
Class which holds and makes available an instance of X509Credential via ThreadLocal storage, typically used for client TLS authentication via ThreadLocalX509CredentialKeyManager.
An implementation of X509KeyManager which returns data based on the thread-local credential instance obtained via ThreadLocalX509CredentialContext.
Class which holds and makes available instances of TrustEngine<? super X509Credential> and CriteriaSet via ThreadLocal storage, typically used for server TLS authentication via ThreadLocalX509TrustManager.
Unified class representing the data that will be managed by the thread local storage.
Support class for centralizing evaluation of a certificate chain using trust engine and criteria from ThreadLocalX509TrustEngineContext.
An implementation of X509TrustManager which performs its evaluation using trust engine and criteria instances available from ThreadLocalX509TrustEngineContext.
A functional interface for SAMLElements that are bounded with a "validUntil" attribute.
The <wsu:Timestamp> element.
TimestampBuilder.
Concrete implementation of Timestamp.
TimestampMarshaller.
TimestampUnmarshaller.
An implementation of Criterion which specifies criteria pertaining usage of the resolved credential.
A factory bean for producing instances of LayeredConnectionSocketFactory for use in HttpClient.
The <wsa:To> element.
Builder for the To element.
Concrete implementation for the To element.
An interface for WS-Security tokens.
Enumeration of the possible states of token validation.
The wst:TokenType element.
Interface for element having a @wsse11:TokenType; attribute.
Builder for the TokenType element.
TokenTypeImpl.
Marshaller for the TokenType element.
Unmarshaller for the wst:TokenType element.
Marshaller for the <wsa:To> element.
Unmarshaller for the <wsa:To> element.
XMLObject representing XML Digital Signature, version 20020212, Transform element.
The <wsse:TransformationParameters> element.
TransformationParametersBuilder.
TransformationParametersImpl implements the <wsse:TransformationParameters> element.
TransformationParametersMarshaller.
TransformationParametersUnmarshaller.
Builder of Transform.
Concrete implementation of Transform.
A thread-safe Marshaller for Transform objects.
XMLObject representing XML Encryption, version 20021210, Transforms element.
XMLObject representing XML Digital Signature, version 20020212, Transforms element.
Builder of Transforms.
Builder of Transforms.
A specialization of ContentReference which allows signature transforms to be specified.
Concrete implementation of Transforms.
Concrete implementation of Transforms.
A thread-safe Marshaller for Transforms objects.
A thread-safe Marshaller for Transforms objects.
A thread-safe Unmarshaller for Transforms objects.
A thread-safe Unmarshaller for Transforms objects.
A thread-safe Unmarshaller for Transform objects.
Evaluates the trustworthiness and validity of a token against implementation-specific requirements based on trusted credentials obtained via a credential resolver.
A criterion implementation for conveying a dynamically-generated set of trusted names for PKIX validation purposes.
Evaluates the trustworthiness and validity of a token against implementation-specific requirements.
X509TrustManager implementation that relies on a TrustEngine.
A specialization of error handler that explicitly indicates that it is capable of handling one or more types of throwable errors.
See IdP Discovery and Login UI Metadata Extension Profile.
Builder of UIInfo.
Concrete implementation of UIInfo.
A thread safe Marshaller for UIInfo objects.
A thread-safe Unmarshaller for UIInfo objects.
Unmarshallers are used to unmarshall a W3C DOM element into a XMLObject.
This thread-safe factory creates Unmarshallers that can be used to convert W3C DOM elements into XMLObjects.
Exception thrown when error occurs unmarshalling a DOM Element to a XMLObject.
A generic content reference that uses a URI to reference the content to be signed.
Message handler which populates a MessageChannelSecurityContext based on evaluating a target URL resolved via a configured strategy function.
Interface for element having a @wsse:Usage attribute.
An implementation of Criterion which specifies criteria pertaining usage of the resolved credential.
Representation of the <mdrpi:UsagePolicy> element.
Builder for UsagePolicy.
Concrete implementation of UsagePolicy.
Credential usage types.
The wst:UseKey element.
Builder for the UseKey element.
UseKeyImpl.
Marshaller for the UseKey element.
Unmarshaller for the wst:UseKey element.
The <wsse:Username> element within the <wsse:UsernameToken> element.
UsernameBuilder.
Implementation of Username.
UsernameMarshaller.
The <wsse:UsernameToken> element.
UsernameTokenBuilder.
Implementation of UsernameToken.
UsernameTokenMarshaller.
UsernameUnmarshaller.
UsernameUnmarshaller.
Handler implementation that checks a wsa:Action header against an expected value.
A profile action which resolves SAML 2.0 Assertions from the profile request context and validates them using a resolved or configured instance of SAML20AssertionValidator.
Class which holds data relevant to validating a SAML 2.0 Assertion.
The wst:ValidateTarget element.
Builder for the ValidateTarget element.
ValidateTargetImpl.
Marshaller for the ValidateTarget element.
Unmarshaller for the wst:ValidateTarget element.
Context which holds state related to a single validation event.
Convenience class for holding the ValidationContext used to validate an assertion, along with the final ValidationResult.
The result of a validation evaluation.
Identifies the field of a class that serves as the value of a StorageService record.
XACML VariableDefinition schema type.
Implementation VariableDefinitionType.
Marshaller for VariableDefinitionType.
Unmarshaller for VariableDefinitionType.
XACML VariableReference.
Implementation of VariableReferenceType.
Marshaller for VariableReferenceType.
Unmarshaller for VariableReferenceType.
Implementation of SAML metadata generation using Velocity.
Action that verifies two sets of ChannelBindings from two different ChannelBindingsContext objects obtained via lookup functions, by default from below the inbound message context and from below a SOAP11Context below the inbound message context.
Class for printing the version of this library.
Exception indicating a version mismatch when updating a storage record.
WS-Addressing 1.0 constants.
A subcontext that carries information related to WS-Addressing processing.
Abstract WS-Addressing object interface.
WSAddressingObjectBuilder.
Helper methods for working with WS-Addressing.
WS-Federation Constants.
Marker interface for WS-Federation XMLObjects.
Builder of WSFedObjects.
WS-Policy 1.2 constants.
WSPolicyObject is the base interface for all WS-Policy elements.
WSPolicyObjectBuilder.
Constants for the WS-Security 2004.
A subcontext that carries information related to WS-Security processing.
Helper methods for working with WS-Security messaging.
WSSecurityObject is the base interface for all the WS-Security elements.
WSSecurityObjectBuilder.
A security handler which resolves SAML 2.0 Assertion tokens from a SOAP envelope's wsse:Security header, validates them, and makes them available via via the WSSecurityContext.
Helper methods for working with WS-Security.
The WS-Trust 1.3 constants.
WSTrustObject is the base interface for all the WS-Trust elements.
WSTrustObjectBuilder.
Interface for implementations which handle parsing and serialization of X.500 names represented by X500Principal.
XMLObject representing XML Digital Signature, version 20020212, X509Certificate element.
Builder of X509Certificate.
Concrete implementation of X509Certificate.
The action to be taken when the current state must be cleaned.
An entity credential based on key material and other information (e.g.
Interface for classes which evaluate an X509Credential against a supplied set of trusted names.
XMLObject representing XML Digital Signature, version 20020212, X509CRL element.
Builder of X509CRL.
Concrete implementation of X509CRL.
The action to be taken when the current state must be cleaned.
XMLObject representing XML Digital Signature, version 20020212, X509Data element.
Builder of X509Data.
Concrete implementation of X509Data.
A thread-safe Marshaller for X509Data objects.
A thread-safe Unmarshaller for X509Data objects.
XMLObject representing XML Digital Signature 1.1 X509Digest element.
Builder of X509Digest.
An implementation of Criterion which specifies criteria based on the digest of an X.509 certificate.
Concrete implementation of X509Digest.
A thread-safe Marshaller for X509Digest objects.
A thread-safe Unmarshaller for X509Digest objects.
A factory bean to understand X509Inline credentials.
XMLObject representing XML Digital Signature, version 20020212, X509IssuerName element.
Builder of X509IssuerName.
Concrete implementation of X509IssuerName.
XMLObject representing XML Digital Signature, version 20020212, X509IssuerSerial element.
Builder of X509IssuerSerial.
An implementation of Criterion which specifies criteria based on X.509 certificate issuer name and serial number.
Concrete implementation of X509IssuerSerial.
A thread-safe Marshaller for X509IssuerSerial objects.
A thread-safe Unmarshaller for X509IssuerSerial objects.
A factory implementation which produces instances of KeyInfoGenerator capable of handling the information contained within an X509Credential.
A class that wraps a X509KeyManager and exposes it as an X509Credential.
XMLObject representing XML Digital Signature, version 20020212, X509SerialNumber element.
Builder of X509SerialNumber.
Concrete implementation of X509SerialNumber.
Thread-safe marshaller of X509SerialNumber objects.
Thread-safe unmarshaller for X509SerialNumber objects.
XMLObject representing XML Digital Signature, version 20020212, X509SKI element.
Builder of X509SKI.
Concrete implementation of X509SKI.
An implementation of Criterion which specifies criteria based on X.509 certificate subject key identifier.
XMLObject representing XML Digital Signature, version 20020212, X509SubjectName element.
Builder of X509SubjectName.
An implementation of Criterion which specifies criteria based on X.509 certificate subject name.
Concrete implementation of X509SubjectName.
Utility class for working with X509 objects.
Descriptor for named curve 'X9.62 c2tnb191v1', OID: 1.2.840.10045.3.0.5.
Descriptor for named curve 'X9.62 c2tnb191v2', OID: 1.2.840.10045.3.0.6.
Descriptor for named curve 'X9.62 c2tnb191v3', OID: 1.2.840.10045.3.0.7.
Descriptor for named curve 'X9.62 c2tnb239v1', OID: 1.2.840.10045.3.0.11.
Descriptor for named curve 'X9.62 c2tnb239v2', OID: 1.2.840.10045.3.0.12.
Descriptor for named curve 'X9.62 c2tnb239v3', OID: 1.2.840.10045.3.0.13.
Descriptor for named curve 'X9.62 c2tnb359v1', OID: 1.2.840.10045.3.0.18.
Descriptor for named curve 'X9.62 c2tnb431r1', OID: 1.2.840.10045.3.0.20.
Descriptor for named curve 'X9.62 prime192v2', OID: 1.2.840.10045.3.1.2.
Descriptor for named curve 'X9.62 prime192v3', OID: 1.2.840.10045.3.1.3.
Descriptor for named curve 'X9.62 prime239v1', OID: 1.2.840.10045.3.1.4.
Descriptor for named curve 'X9.62 prime239v2', OID: 1.2.840.10045.3.1.5.
Descriptor for named curve 'X9.62 prime239v3', OID: 1.2.840.10045.3.1.6.
A SAML XACML profile XACMLAuthzDecisionQuery schema type.
A concrete implementation of XACMLAuthzDecisionQueryType.
Builder for XACMLAuthzDecisionQueryType objects.
A thread-safe Marshaller for XACMLAuthzDecisionQueryType objects.
A thread-safe Unmarshaller for XACMLAuthzDecisionQueryType objects.
A SAML XACML profile XACMLAuthzDecisionStatement schema type.
A concrete implementation of XACMLAuthzDecisionStatementType.
A thread-safe Marshaller for XACMLAuthzDecisionStatementType.
A thread-safe Unmarshaller for XACMLAuthzDecisionStatementType.
Defines the constants for the XACML providers.
Base interface for XACML objects.
Builder of XACML objects.
A SAML XACML profile XACMLPolicyQuery schema type.
Concrete implementation of XACMLPolicyQueryType.
Builder for XACMLPolicyQueryType objects.
Marshaller for XACMLPolicyQueryType.
Unmarshaller for XACMLPolicyQueryType.
A SAML XACML profile XACMLPolicyStatement schema type.
Concrete implementation of XACMLPolicyStatementType.
Builder for XACMLPolicyStatementTypeImpl objects.
A thread-safe Marshaller for XACMLAuthzDecisionStatementType.
A thread-safe Unmarshaller for XACMLAuthzDecisionStatementType.
Helper methods for working with global attributes from the XML namespace.
XML-based storage for ClientStorageService.
Factory for XML-backed store.
An exception thrown when an error occurs loading information via XMLConfigurator.
Reads in an XML configuration and configures the XMLTooling library accordingly.
Builder for XMLObjects from org.opensaml.xmlsec.encryption.
A key agreement parameter which is capable of expressing its own XMLObject representation.
A object that represents an XML element, usually of a specific schema type, that has been unmarshalled into this Java object.
Base test case class for tests that operate on XMLObjects.
A builder for XMLObjects.
A factory for XMLObjectBuilders.
Resizable list for the children of XMLObjects.
Interface for a component which is capable of loading and saving instances of XMLObject, based on a string key.
Base test case for XMLObjects in XMLTooling for which we need a full set of object provider tests, i.e marshalling and unmarshalling of single elements; with optional attributes; and with child elements.
XMLObject provider initializer for module "core".
XMLObject provider initializer for module "saml-impl".
XMLObject provider initializer for module "soap-impl".
XMLObject provider initializer for module "xacml-impl".
XMLObject provider initializer for module "xacml-saml-impl".
XMLObject provider initializer for module "xmlsec-impl".
An abstract base class for XMLObject provider initializers which takes care of the boilerplate, requiring concrete subclasses to only supply the initializer impl to test along with the collection of QNames to check.
Configuration registry component for registering and retrieving implementation instances and related configuration relevant to working with XMLObjects, including builders, marshallers and unmarshallers.
Class for loading library configuration files and retrieving the configured components.
A bean class which can be optionally used to represent the original source byte[] from which an XMLObject was parsed and unmarshalled.
A helper class for working with XMLObjects.
Options for handling output of XMLObject cloning.
An unchecked runtime exception thrown when an unrecoverable error occurs during XML processing.
Extends base interface with XML Security configuration objects.
Builder for XMLObjects from org.opensaml.xmlsec.signature.
A credential context for credentials resolved from a KeyInfo that was found in in XML Signature Signature element.
A utility class for computing and verifying raw signatures and MAC values.
XMLObject representing XML Digital Signature, version 20020212, XPath element.
Builder of XPath.
Concrete implementation of XPath.
XACML XPathVersion schema.
Represents the schema Any type.
Interface for implementations which adapt/wrap an instance of XSAny.
Builder of XSAnyImpls.
Concrete implementation of XSAny.
Thread-safe marshaller of XSAny objects.
A thread-safe unmarshaller for XSAnys.
XMLObject that represents an XML Schema base64Binary.
Builder of XSBase64BinaryImpl objects.
Concrete implementation of XSBase64Binary.
Thread-safe marshaller of XSBase64Binary objects.
Thread-safe unmarshaller for XSBase64Binary objects.
XSBoolean is the xs:boolean schema type.
Builder of XSBooleanImpl objects.
Concrete implementation of XSBoolean.
Thread-safe marshaller of XSBoolean objects.
Thread-safe unmarshaller for XSBoolean objects.
A class representing a boolean attribute.
XMLObject that represents an XML Schema dateTime.
Builder of XSDateTime objects.
Concrete implementation of XSDateTime.
Thread-safe marshaller of XSDateTime objects.
Thread-safe unmarshaller for XSDateTime objects.
XMLObject that represents an XML Schema Integer.
Builder of XSIntegerImpl objects.
Concrete implementation of XSInteger.
Thread-safe marshaller of XSInteger objects.
Thread-safe unmarshaller for XSInteger objects.
XMLObject that represents an XML schema QName content bearing element.
Builder of XSQNameImpl objects.
Concrete implementation of XSQName.
A thread-safe marshaller for XSQNames.
A thread-safe unmarshaller for XSQNames.
XMLObject that represents an XML Schema String.
Builder of XSStringImpl objects.
Concrete implementation of XSString.
Thread-safe marshaller of XSString objects.
Thread-safe unmarshaller for XSString objects.
XMLObject that represents an XML schema URI content bearing element.
Builder of XSURIImpl objects.
Conrete implementation of XSURI.
A thread-safe marshaller for XSURI.
A thread-safe unmarshaller for XSURI.
XMLObject representing XML Digital Signature, version 20020212, Y element.
Builder of Y.
Concrete implementation of Y.