# All Classes and Interfaces

Class
Description
AbstractBasicCredentialParser
Specific parser for all BasicCredentials.
AbstractChainingParser
Base Parser for trust engines of type SignatureChaining and Chaining.
AbstractCredentialParser
Base parser for all <Credential> elements.
AbstractDynamicHTTPMetadataProviderParser
Parser for abstract dynamic HTTP metadata resolvers.
AbstractDynamicMetadataProviderParser
Parser for `AbstractDynamicMetadataResolver`.
AbstractFailFastTest
Base class for testing metadata providers.
AbstractFailFastTest.MockProperty
A record wrapper for a mock property.
AbstractMetadataFilterParser
Abstract base class for filter parsers.
AbstractMetadataProviderParser
Parser for the MetadataProviderType in the `urn:mace:shibboleth:2.0:metadata` namespace.
AbstractPKIXValidationInfoParser
Base parser for all <ValidationInfo> types.
AbstractReloadingMetadataProviderParser
Parser for all types which extend the <ReloadingMetadataProviderType>.
AbstractStaticPKIXParser
Base Parser for trust engines of type StaticPKIXKeySignature and StaticPKIXX509Credential.
AbstractStaticPKIXParser.X509CredentialNameEvaluatorFactoryBean
FactoryBean to do a deferred decision on whether to create a live or dummy `X509CredentialNameEvaluator`.
AbstractTrustEngineParser
Basis of all parsers for <security:TrustEngine>.
AbstractX509CredentialParser
Specific parser for all X509Credentials.
ACSUIInfo
Class to contain a processed form of the `AttributeConsumingService` suitable for display purposes.
AlgorithmFilterParser
Parser for Algorithm filter.
AutoWiredNodeProcessingMetadataFilter
A specialization of `NodeProcessingMetadataFilter` that auto-wires any `MetadataNodeProcessor` it finds and installs them into itself.
BasicInlineCredentialParser
Parser for BasicInline Credentials.
BasicResourceCredentialParser
Parser for BasicFilesystem and BasicResourceBacked Credentials.
ByReferenceMetadataFilterBridge
This is a bridge filter that uses Spring to locate extant `ByReferenceMetadataFilter` objects to run.
ByReferenceParser
Parser for a <ByReference> filter.
CertPathPKIXValidationOptionsParser
Spring bean definition parser for {urn:mace:shibboleth:2.0:security}ValidationOptions elements which have a type specialization of {urn:mace:shibboleth:2.0:security}CertPathValidationOptionsType.
ChainingMetadataProviderParser
Parser for <ChainingMetadataProvider>.
ChainingParser
Parser for trust engines of type SignatureChaining.
CredentialHolder
This is a utility class used as an auto-wiring source for collections of signing and encryption `Credential` objects so that other layers of the system can gain access to the complete set of them.
DynamicHTTPMetadataProviderParser
Parser for concrete dynamic HTTP metadata resolvers, based on `FunctionDrivenDynamicHTTPMetadataResolver`.
EntitiesDescriptorNameParser
Parser for a <EntitiesDescriptorName> node processor.
EntityAttributesFilterParser
Parser for a <EntityAttributes> filter.
EntityRoleFilterParser
Parser for a <EntityRolet> filter.
ExtensionsConstants
Constants used in XMLObject extensions.
FileBackedHTTPMetadataProviderParser
Parser for a <FileBackedHTTPMetadataProvider>.
FileCachingHttpClientFactoryBean
Factory bean customization for the Shibboleth IdP.
FilesystemMetadataProviderParser
Parser for a <FilesystemMetadataProvider>.
HttpClientFactoryBean
Factory bean customization for the Shibboleth IdP.
HTTPMetadataProviderParser
Parser for a FilesystemMetadataProvider.
HTTPMetadataProvidersParserSupport
Helper class for Spring configuration of HTTP metadata providers.
HTTPResourceFactoryBean
Factory bean for simple use cases that auto-configure PKIX or key pinning for an `HTTPResource`.
IdPUIInfo
Class to contain a processed form of the `UIInfo` suitable for display purposes.
InlineMetadataProviderParser
Parser for <InlineMetadataProvider>.
InMemoryCachingHttpClientFactoryBean
Factory bean customization for the Shibboleth IdP.
KeyAuthority
XMLObject for the Shibboleth KeyAuthority metadata extension.
KeyAuthorityBuilder
Builder of `KeyAuthority` objects.
KeyAuthorityImpl
Implementation of `KeyAuthority`.
KeyAuthorityMarshaller
Marshaller for `KeyAuthority`.
KeyAuthorityNodeProcessor
An implementation of `MetadataNodeProcessor` which supports processing the Shibboleth `KeyAuthority` information within a metadata document.
KeyAuthorityParser
Parser for a <KeyAuthority> node processor.
KeyAuthoritySupport
Utility class for extracting `PKIXValidationInformation` from a `KeyAuthority`.
KeyAuthoritySupport.KeyAuthorityPKIXValidationInformation
Basic implementation of `PKIXValidationInformation`.
KeyAuthorityUnmarshaller
Unmarshaller for `KeyAuthority`.
LocalDynamicMetadataProviderParser
Parser for `LocalDynamicMetadataResolver`.
MetadataNamespaceHandler
Namespace handler for `urn:mace:shibboleth:2.0:metadata`.
MetadataPKIXValidationInformationResolver
An implementation of `PKIXValidationInformationResolver` which resolves `PKIXValidationInformation` based on information stored in SAML 2 metadata.
MetadataProviderContainer
This class is a sortable container for `MetadataResolver`s, wrapped into a serviceable component.
MetadataResolverServiceGaugeSet
Additional gauges for metadata resolvers.
MetadataResolverServiceStrategy
Strategy for summoning up a `MetadataResolver` from a populated `ApplicationContext`.
NameIDFormatFilterParser
Parser for a <NameIDFormat> filter.
NodeProcessingParser
Parser for a <NodeProcessing> filter.
OrganizationUIInfo
Class to contain a processed form of the `Organization` suitable for display purposes.
PKIXInlineValidationInfoParser
Parser for <ValidationInfo type="PKIXInline">.
PKIXResourceValidationInfoParser
Parser for <ValidationInfo type="PKIXFilesystem"> and <ValidationInfo type="PKIXResourceBacked">.
PKIXValidationOptionsParser
A Parser for the < ValidationOptions > within a StaticPKIXSignature.
PredicateFilterDirectionFactoryBean
Factory bean allow property replacements of the direction going in to a `PredicateFilter`.
PredicateFilterParser
Parser for a <Predicate> filter.
ReloadableMetadataResolver
This class uses the service interface to implement `MetadataResolver`.
RequiredValidUntilParser
Parser for a <RequiredValidUntil> filter.
ResourceBackedMetadataProviderParser
Parser for a ResourceBackedMetadataProvider.
SAMLConstants
XML related constants used with SAML.
SchemaValidationParser
Parser for a <SchemaValidation> filter.
Scope
XMLObject for the Shibboleth Scope metadata extension.
ScopeBuilder
Builder of `Scope` objects.
ScopedValue
XMLObject that represents a SAML attribute value whose value contains a scope attribute.
ScopedValueBuilder
Builder of `ScopedValue` objects.
ScopedValueImpl
Concrete implementation of `ScopedValue`.
ScopedValueMarshaller
Marshaller of `ScopedValue` objects.
ScopedValueUnmarshaller
Unmarshaller for `ScopedValue` objects.
ScopeFilter
A filter that adds the `Scope` extension to entities in order to drive software behavior based on them.
ScopeFilterParser
Parser for Scope filter.
ScopeImpl
Implementation of `Scope`.
ScopeMarshaller
Marshaller for `Scope`.
ScopesContainer
A container for all the `Scope` elements (attached to either a `EntityDescriptor`, `IDPSSODescriptor` or `AttributeAuthorityDescriptor`).
ScopesNodeProcessor
An implementation of `MetadataNodeProcessor` which extracts `Scope`s from any `AttributeConsumingService` or `EntityDescriptor`.
ScopeUnmarshaller
Unmarshaller for `Scope`.
ScriptTypeBeanParser
Parser for elements derived from ScriptType in the various namespaces.
SecurityNamespaceHandler
Namespace handler for `SecurityNamespaceHandler.SECURITY_NAMESPACE`.
SignatureChainingParser
Parser for trust engines of type SignatureChaining.
SignatureValidationCriteriaSetFactoryBean
Factory bean impl for producing a `CriteriaSet` instance specialized for signature validation use cases, such as input to the `SignatureValidationFilter`.
SignatureValidationParser
Parser for xsi:type="SignatureValidation".
StaticExplicitKeyParser
Parser for trust engines of type StaticExplicitKey TrustEngine.
StaticExplicitKeySignatureParser
Parser for trust engines of type StaticExplicitKeySignature.
StaticPKIXSignatureParser
Parser for trust engines of type StaticPKIXKeySignature.
StaticPKIXX509CredentialParser
Parser for trust engines of type StaticPKIXX509Credential.
UIInfoNodeProcessor
An implementation of `MetadataNodeProcessor` which processes any `UIInfo`s into an `IdPUIInfo` and processes any `AttributeConsumingService` into an `ACSUIInfo`.
Version
Class for printing the version of this library.
X509InlineCredentialParser
Parser for X509Inline credentials.
X509ResourceCredentialParser
Parser for X509Filesystem credentials.
XMLObjectProviderInitializer
XMLObject provider initializer for module "saml-impl".