All Classes and Interfaces

Class
Description
Abstract base class for subcontexts that carry information about a SAML entity which may be authenticated.
Base implementation that resolves and validates protocol/profile endpoints using a combination of supplied parameters and SAML metadata.
Abstract base class for MetadataFilter.
Abstract base class for simple implementations of NameIdentifierGenerator.
Base class for implementations of Predicate that handle evaluation of name identifier content in various scenarios.
Base class for predicate that acts on RegistrationInfo content.
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 SAMLObject implementation that also implements SignableXMLObject.
Interface describing how a SAML1.1 Action element behaves.
SAML 2.0 Core Action.
SAML 2.0 Metadata extension ActionNamespace.
SAML 2.0 Metadata AdditionalMetadataLocation.
This interface defines how the object representing a SAML 1 Advice element behaves.
SAML 2.0 Core Advice.
SAML 2.0 Metadata AffiliateMember.
SAML 2.0 Metadata AffiliationDescriptorType.
Evaluates name identifier data and enforces a default policy over its content.
SAML 2.0 Core Artifact.
Criterion representing a SAMLArtifact.
SAML 2.0 Metadata ArtifactResolutionService.
SAML 2.0 Core ArtifactResolve.
SAML 2.0 Core 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.
SAML 2.0 Metadata AssertionConsumerService.
SAML 2.0 Core AssertionIDRef.
This interface defines how the object representing a SAML 1 AssertionIDReference element behaves.
SAML 2.0 Core AssertionIDRequest.
SAML 2.0 Metadata AssertionIDRequestService.
SAML 2.0 Core AssertionURIRef.
Exception indicating a problem validating a SAML Assertion.
A validator that evaluates an Assertion generically.
SAML 2.0 Protocol extension Asynchronous.
This interface defines how the object representing a SAML 1 Attribute element behaves.
SAML 2.0 Core Attribute.
SAML 2.0 Metadata AttributeAuthorityDescriptor.
SAML 2.0 Metadata AttributeAuthorityDescriptor.
Context, usually attached to SAMLMetadataContext that carries a SAML AttributeConsumingService for use in later stages.
Metadata support class which selects an AttributeConsumingService based on input of a mandatory RoleDescriptor and an optional index.
This interface defines how the object representing a SAML 1 AttributeDesignator element behaves.
SAML 2.0 Metadata AttributeProfile.
Description of the behaviour of the AttributeQuery element.
SAML 2.0 AttributeQuery.
SAML 2.0 Metadata extension AttributeQueryDescriptorType.
SAML 2.0 Metadata AttributeService.
This interface defines how the object representing a SAML 1 AttributeStatement element behaves.
SAML 2.0 Core AttributeStatement.
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.
This interface describes how an object representing a SAML1 Audience element will behave.
SAML 2.0 Core Audience.
SAML 2.0 Core AudienceRestriction.
This interface describes how ab object representing a SAML1 AudienceRestrictionCondition element will behave.
SAML 2.0 Core AuthenticatingAuthority.
Description of the behaviour of the AuthenticationQuery element.
This interface defines how the object representing a SAML1 AuthenticationStatment element behaves.
SAML 2.0 Metadata AuthnAuthorityDescriptor.
SAML 2.0 Core AuthnContext.
SAML 2.0 Core AuthnContextClassRef.
Enumeration of RequestedAuthnContext comparison types.
SAML 2.0 Core AuthnContextDecl.
SAML 2.0 Core AuthnContextDeclRef.
SAML 2.0 AuthnQuery.
SAML 2.0 Metadata extension AuthnQueryDescriptorType.
SAML 2.0 Metadata AuthnQueryService.
SAML 2.0 Core AuthnRequest.
SAML 2.0 Core AuthnStatement.
Interface to define how a AuthorityBinding element behaves.
Description of the behaviour of the AuthorizationDecisionQuery element.
This interface defines how the object representing a SAML1 AuthorizationDecisionStatement element behaves.
SAML 2.0 AuthzDecisionQuery.
SAML 2.0 Metadata extension AuthzDecisionQueryDescriptorType.
SAML 2.0 Core AuthzDecisionStatement.
SAML 2.0 Metadata AuthzService.
SAML 2.0 Core BaseID.
Basic implementation of SAMLArtifactMap.SAMLArtifactMapEntry.
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.
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.
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.
A functional interface for SAMLElements that provide cache duration information.
A metadata provider that uses registered resolvers, in turn, to answer queries.
SAML 2.0 Channel Bindings Extensions ChannelBinding element.
Context, usually attached to a MessageContext that carries a collection of ChannelBindings objects supplied with a message.
Specialization of MetadataResolver that supports on-demand clearing of the resolver's internal cache of data.
SAML 2.0 Metadata Company.
This interface describes how a object representing a SAML1 Condition element will behave.
SAML 2.0 Core Condition.
This interface defines how the object representing a SAML1 Conditions element behaves.
SAML 2.0 Core Conditions.
A validator that evaluates a Condition within an Assertion.
This interface defines how the object representing a SAML1 ConfirmationMethod element behaves.
SAML 2.0 Metadata ContactPerson.
A type safe enumeration of contact types used by ContactPerson.
A type safe enumeration of AuthorizationDecisionStatement decision types.
A type safe enumeration of AuthzDecisionStatement decision types.
Class which implements SAML2-specific options for EncryptedElementType objects.
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.
SAML 2.0 Condition for Delegation Restriction - Delegate element.
SAML 2.0 Condition for Delegation Restriction - DelegationRestrictionType complex type.
DisplayName.
Strategy for performing detection of duplicate entityIDs across metadata resolvers.
Criterion which holds an instance of DetectDuplicateEntityIDs.
SAML v2.0 Metadata Profile for Algorithm Support Version 1.0 DigestMethod SAMLObject.
See IdP Discovery and Login UI Metadata Extension Profile.
SAML Identity Provider Discovery Protocol DiscoveryResponse.
DisplayName.
DomainHint.
This interface describes how ab object representing a SAML1 DoNotCacheCondition element will behave.
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.
Context, usually attached to a MessageContext that carries state associated with an ECP request that is needed during response generation.
SAML 2.0 Metadata EmailAddress.
SAML 2.0 Core EncryptedAssertion.
SAML 2.0 Core EncryptedAttribute.
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.
SAML 2.0 Core EncryptedID.
Encrypter for SAML 2 SAMLObjects which has specific options for generating instances of subtypes of EncryptedElementType.
Options for where to place the resulting EncryptedKey elements with respect to the associated EncryptedData element.
Context supplying encryption parameters for the different forms of SAML XML encryption.
SAML 2.0 Metadata EncryptionMethod.
SAML-EC GSS-API EncType element.
SAML 2.0 Metadata Endpoint data type interface.
Criterion representing a SAML metadata endpoint object.
A resolver that is capable of resolving Endpoint instances which meet certain supplied criteria.
SAML 2.0 Metadata EntitiesDescriptor.
SAML V2.0 Metadata Extension for Entity Attributes EntityAttributes SAML object.
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.
SAML 2.0 Metadata EntityDescriptor.
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.
Predicate that matches an EntityDescriptor against a set of entityIDs.
Criterion representing an entity role.
Marker interface for evaluable EntityDescriptor criteria.
Marker interface for evaluable RoleDescriptor criteria.
Interface describing how a SAML1.1 Evidence element behaves.
SAML 2.0 Core 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.
Extension of BasicSAMLArtifactMapEntry that tracks expiration.
SAML 2.0 Core Extensions.
SAML 2.0 Metadata Extensions.
An exception thrown during the evaluation of a MetadataFilter.
Specialized type of NameIdentifierGenerator that is locked to a specific Format of identifier.
SAML-EC GSS-API GeneratedKey element.
GeolocationHint.
SAML 2.0 Core GetComplete.
SAML 2.0 Metadata GivenName.
SAML 2.0 Core IDPEntry.
SAML 2.0 Core IDPList.
SAML 2.0 Metadata IDPSSODescriptorType.
A predicate which evaluates whether an inbound SAML message is signed.
SAML 2.0 Metadata IndexedEndpoint.
InformationURL.
IPHint.
SAML 2.0 Core Issuer.
Predicate which applies SAML2Support.isValid(XMLObject) to the target input.
A source of EntityDescriptor instances which may be iterated.
SAML 2.0 Metadata KeyDescriptor.
SAML 2.0 Core KeyInfoConfirmationDataType.
DisplayName.
LocalizedName.
LocalizedURI.
Localized logo type.
SAML 2.0 Core LogoutRequest.
SAML 2.0 Core LogoutResponse.
SAML 2.0 Core ManageNameIDRequest.
SAML 2.0 Core ManageNameIDResponse.
SAML 2.0 Metadata ManageNameIDService.
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.
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.
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.
A resolver that is capable of resolving EntityDescriptor instances which meet certain supplied criteria.
SAML 2.0 Core NameID.
Interface to define how a NameIdentifier element behaves.
Interface for a component that produces SAML NameIdentifier and/or NameID objects for inclusion in assertion subjects.
SAML 2.0 Metadata NameIDFormat.
SAML 2.0 Core NameIDMappingRequest.
SAML 2.0 Core NameIDMappingResponse .
SAML 2.0 Metadata NameIDMappingService.
SAML 2.0 Core NameIDPolicy.
SAML 2.0 Assertion NameID schema type.
SAML 2.0 Core NewEncryptedID.
SAML 2.0 Core NewID.
SAML 2.0 Core OneTimeUse.
SAML 2.0 Metadata Organization.
SAML 2.0 Metadata OrganizationDisplayName.
SAML 2.0 Metadata OrganizationName.
SAML 2.0 Metadata OrganizationURL.
SAML 2.0 Metadata PDPDescriptor.
PrivacyStatementURL.
Criterion representing a protocolSupportEnumeration value.
Predicate that determines whether one of a set of candidates is contained in a a ProxiedRequesterContext subcontext.
SAML 2.0 Core ProxyRestriction.
Representation of the <mdrpi:Publication> element.
Representation of the <mdrpi:PublicationInfo> element.
Representation of the <mdrpi:PublicationPath> element.
This interface is for the SAML1 Query extention point.
SAML 2.0 Metadata extension QueryDescriptorType.
Specialization of MetadataResolver that supports on-demand refresh.
Predicate to determine whether one of a set of names matches an entity's RegistrationInfo.getRegistrationAuthority().
Representation of the <mdrpi:RegistrationInfo> element.
Representation of the <mdrpi:RegistrationPolicy> element.
Predicate to determine whether one of a set of names matches an entity's RegistrationPolicy.
SAML 2.0 ECP RelayState SOAP header.
A MetadataResolver that obtains metadata from a remote source.
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.
SAML 2.0 ECP RequestAuthenticated SOAP header.
SAML 2.0 Metadata RequestedAttribute.
SAML V2.0 Protocol Extension For Requesting Attributes Per Request.
SAML 2.0 Core RequestedAuthnContext.
SAML 2.0 Core RequesterID.
Interfaces for SAML 2 Metadata Extension for SSO Service Provider Request Initiation - RequestInitiator element.
SAML 2.0 Protocol Third-party extension RespondTo.
This interface defines how the (deprecated) RespondWith element would behave.
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 .
SAML 2.0 Metadata RoleDescriptor.
Criterion representing an entity role.
A resolver that is capable of resolving RoleDescriptor instances which meet certain supplied criteria.
Helper methods for SAML 1 profile actions.
Interface marker for SAML 1 artifacts.
Builder of typed SAML 1 artifacts.
Factory used to construct SAML 1 artifact builders.
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.
A component capable of performing core validation of SAML version 2.0 Assertion instances.
Helper methods for SAML 2 IdP actions.
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.
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.
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.
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.
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.
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 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.
Context for operational parameters that influence the lookup of SAML metadata.
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.
Subcontext that carries information about a SAML peer entity.
Deprecated, for removal: This API element is subject to removal in a future version. 
Subcontext that carries information about the ongoing SAML protocol.
ContextDataLookupFunction that returns the protocol from a SAMLProtocolContext.
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.
Builder InOutOperationContext instances for SAML SOAP client use cases.
Default TLS CriteriaSet strategy function.
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.
SAML 2.0 Core Scoping.
SAML 2.0 Metadata ServiceDescription.
SAML 2.0 Metadata ServiceName.
SAML 2.0 Core SessionIndex.
SAML-EC GSS-API SessionKey element.
A signable SAMLObject.
Predicate that determines whether the binding associated with a message context is signature-capable.
SAML v2.0 Metadata Profile for Algorithm Support Version 1.0 SigningMethod SAMLObject.
A simple implementation of MetadataIndexKey based on a single input string.
SAML 2.0 Metadata SingleLogoutService.
SAML 2.0 Metadata SingleSignOnService.
SAML 1 Metadata extension SourceID.
SAML 2.0 Metadata SPSSODescriptorType.
SAML 2.0 Metadata SSODescriptor.
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.
This interface defines how the object representing a SAML 1 Status element behaves.
SAML 2.0 Core Status.
This interface defines how the object representing a SAML 1 StatusCode element behaves.
SAML 2.0 Core StatusCode.
Interface to describe how a StatusDetail element behaves.
SAML 2.0 Core StatusDetail.
This interface defines how the object representing a SAML1 StatusMessage element behaves.
SAML 2.0 Core StatusMessage.
SAML 2.0 Core StatusResponseType.
Interface to describe how the Subject elements work.
SAML 2.0 Core Subject.
Interface to define how a SubjectConfirmation element behaves.
SAML 2.0 Core SubjectConfirmation.
SAML 2.0 ECP SubjectConfirmation SOAP header.
This interface defines how the object representing a SAML1 SubjectConfirmationData element behaves.
SAML 2.0 Core SubjectConfirmationData.
Validator that confirms the Subject of the issuer by evaluating the SubjectConfirmations within that subject.
Interface to define how a SubjectLocality element behaves.
SAML 2.0 Core SubjectLocality.
This interface is for the SAML1 SubjectQuery extention point.
SAML 2.0 Core SubjectQuery.
Interface to descibe how the anchor point SubjectStatement would work.
SAML 2.0 Metadata SurName.
SAML 2.0 Metadata TelephoneNumber.
SAML 2.0 Core Terminate.
A functional interface for SAMLElements that are bounded with a "validUntil" attribute.
See IdP Discovery and Login UI Metadata Extension Profile.
Representation of the <mdrpi:UsagePolicy> 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.