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.
ContextDataLookupFunction to return the AttributeConsumingService
from the AttributeConsumingServiceContext.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.
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.
A
ContextDataLookupFunction that returns AbstractSAMLEntityContext.getEntityId().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.
SAMLSOAPClientContextBuilder<InboundMessageType extends SAMLObject,OutboundMessageType extends SAMLObject>
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.
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.