# All Classes and Interfaces

Class
Description
AbstractAttributeDefinition
Base class for attribute definition resolver plugins.
AbstractAttributeResolutionLookupFunction<Type>
Base class for a function that takes a `ProfileRequestContext` and requires access to an `AttributeResolutionContext`.
AbstractAttributeTranscoder<T>
Base class for transcoders.
AbstractCollectionConfigurationLookupStrategy<T1,T2>
A strategy function that examines SAML metadata associated with a relying party and derives List<String>-valued configuration settings based on EntityAttribute extension tags.
AbstractComposedMatcher
Base class for `Matcher` implementations that are compositions of two or more other `Matcher`s.
AbstractComposedPolicyRule
Base class for `PolicyRequirementRule` implementations that are compositions of other `PolicyRequirementRule`s.
AbstractDataConnector
Base class for data connector resolver plugins.
AbstractDataConnectorParser
Base spring bean definition parser for data connectors.
AbstractEntityAttributeExactPolicyRule
Matcher that checks, via an exact match, for an entity attribute with a given value.
AbstractEntityAttributeExactRuleParser
Parser for EntityAttributeExactPolicyRule types.
AbstractEntityAttributePolicyRule
Base class for matchers that check whether a particular entity attribute is present and contains a given value.
AbstractEntityAttributeRegexPolicyRule
Matcher functor that checks entity attribute values via matching against a regular expression.
AbstractEntityAttributeRegexRuleParser
Parser for EntityAttributeRegexPolicyRule types.
AbstractEntityAttributeRuleParser
Base definition for all EntityAttribute Parsers.
AbstractEntityGroupPolicyRule
A matcher that evaluates to true if an entity's metadata matches the provided entity group name, or a valid metadata-sourced affiliation of entities.
AbstractEntityGroupRuleParser
Parser for entity group policy rules.
AbstractExecutableSearchFilterBuilder
Abstract executable search filter builder for implementations that can provide a search filter.
AbstractExecutableStatementBuilder
Basis of statement builder.
AbstractHTTPSearchBuilder
Basis of request builder.
AbstractMappingStrategy<T>
Base class for implementing `MappingStrategy` instances that includes support for field renaming/aliasing.
AbstractMatcher
This is the base of all implementations of `Matcher` which do some sort of comparison.
AbstractMatchesShibMDScopeMatcher
Base class for filters which rely on the issuer's <shibmd:scope> extensions.
AbstractMetadataDrivenConfigurationLookupStrategy<T>
A strategy function that examines SAML metadata associated with a relying party and derives configuration settings based on EntityAttribute extension tags.
AbstractMetadataDrivenConfigurationLookupStrategy.CachedConfigurationContext
A child context that caches derived configuration properties.
AbstractNameIDFormatExactPolicyRule
Checks if the attribute issuer supports the required NameID format.
AbstractNameIDFormatRuleParser
Parser for NameIDFormat rules.
AbstractPolicyRule
Basis of all implementations of `PolicyRequirementRule` which do some sort of comparison.
AbstractProtocolSupportParser
Base class all the Protocol Support Policy Rules.
AbstractProtocolSupportPolicyRule
Base class for Policy Rules that check whether a particular protocol is available for the supplied role.
AbstractRegexMatcherParser
Base class for regex matching functors of natural type Matcher (mostly attribute value matchers).
AbstractRegexPolicyRuleParser
Base class for regex matching functors of natural type PolicyRule.
AbstractRegexpPolicyRule
General `Matcher` for regexp comparison of strings in Attribute Filters.
AbstractRegexpStringMatcher
General `Matcher` for regexp comparison of strings in Attribute Filters.
AbstractRegistrationAuthorityPolicyRule
Base class for rules operating on the RPI extension in metadata.
AbstractRegistrationAuthorityRuleParser
Spring bean definition parser that creates RegistrationAuthorityPolicyRule beans.
AbstractResolverPlugin<ResolvedType>
Base class for all `ResolverPlugin`s.
AbstractResolverPluginFactoryBean<T extends AbstractResolverPlugin<?>>
A factory bean to collect the parameterization that goes onto a `AbstractResolverPlugin`.
AbstractSAML1AttributeTranscoder<EncodedType extends IdPAttributeValue>
Base class for transcoders that operate on a SAML 1 `Attribute` or `AttributeDesignator`.
AbstractSAML1AttributeTranscoder.NamingFunction
A function to produce a "canonical" name for a SAML 1 `AttributeDesignator` for transcoding rules.
AbstractSAML2AttributeTranscoder<EncodedType extends IdPAttributeValue>
Base class for transcoders that operate on a SAML 2 `Attribute` or `RequestedAttribute`.
AbstractSAML2AttributeTranscoder.NamingFunction
A function to produce a "canonical" name for a SAML 2.0 `Attribute` for transcoding rules.
AbstractSAML2NameIDTranscoder<EncodedType extends IdPAttributeValue>
Base class for transcoders that operate on a SAML 2 `NameID`.
AbstractSAML2NameIDTranscoder.NamingFunction
A function to produce a "canonical" name for a SAML 2.0 `NameID` for transcoding rules.
AbstractSAMLAttributeTranscoder<AttributeType extends SAMLObject,EncodedType extends IdPAttributeValue>
Base class for transcoders that support SAML attributes.
AbstractSAMLDataConnectorParser
Base abstract parser for a `SAMLDataConnector`.
AbstractSAMLDataConnectorParser.CustomPropertyDef
A class for representing the definition of a custom property.
AbstractSAMLDataConnectorParser.CustomPropertyValue
A class for representing the value of a custom property.
AbstractSearchDataConnector<T1 extends ExecutableSearch,T2 extends MappingStrategy<?>>
A `DataConnector` containing functionality common to data connectors that retrieve attribute data by searching a data source.
AbstractStringMatcher
General `Matcher` for `String` comparison of strings in Attribute Filters.
AbstractStringMatcherParser
Base class for string matching functors of natural type Matcher (mostly attribute value matchers).
AbstractStringPolicyRule
General `PolicyRequirementRule` for `String` comparison of strings in Attribute Filters.
AbstractStringPolicyRuleParser
Base class for string matching functors of natural type PolicyRule.
AndMatcher
`Matcher` that implements the conjunction of matchers.
AndMatcherParser
Bean definition parser for `AndMatcher` or `AndPolicyRule` objects.
AndPolicyRule
`PolicyRequirementRule` that implements the conjunction of Policy Rules.
AnyParser
Bean definition parser for `PolicyRequirementRule.MATCHES_ALL` objects.
AssertionValidationProcessor
A helper component for validating the `Assertion` content of a `Response`.
AttributeAuthorityEntityIDContext
Used by `SimpleAggregationSAMLDataConnector` hold the current attribute authority entityID from which attributes are being resolved.
AttributeAuthorityEntityIDReference
Sub-type of `AttributeAuthorityEntityIDSource` which specifies a reference to an entityID in the form of an attribute resolver dependency attribute name.
AttributeAuthorityEntityIDResolver
Interface for a component which resolves the entityID of an AttributeAuthority against which to query for attributes.
AttributeAuthorityEntityIDSource
Abstraction used to represent the source data for deriving an attribute authority entityID.
AttributeAuthorityEntityIDValue
Sub-type of `AttributeAuthorityEntityIDSource` which specifies the entityID directly by value.
AttributeContext
A `BaseContext` that tracks a set of attributes.
AttributeDecodingException
Indicates a problem during decoding into an attribute.
AttributeDefinition
Definition of attribute definition resolver plugins.
AttributeEncodingException
Indicates a problem during the encoding of an attribute.
AttributeException
Base class for attribute related exceptions.
AttributeFilter
Interface that filters out attributes and values based upon loaded policies.
AttributeFilterContext
A context supplying input to the `AttributeFilter` interface.
AttributeFilterContext.Direction
Used to indicate the "direction" of filtering relative to the IdP.
AttributeFilterException
Indicates that an error has occurred during an attribute filtering process.
AttributeFilterImpl
Service that filters out attributes and values based upon loaded policies.
AttributeFilterNamespaceHandler
Namespace handler for the attribute filtering engine.
AttributeFilterPolicy
A policy describing if a set of attribute value filters is applicable.
AttributeFilterPolicyGroupParser
Bean definition parser for <afp:AttributeFilterPolicyGroup>, top top level of the filter "stack".
AttributeFilterPolicyParser
Bean definition parser for an `AttributeFilterPolicy`.
AttributeFilterServiceStrategy
Strategy for summoning up an `AttributeFilterImpl` from a populated `ApplicationContext`.
AttributeFilterWorkContext
A context which carries and collects information through the attribute filtering process, and coordinates data between the filter implementation and the various resolver MatchFunctor implementations.
AttributeInMetadataMatcher
Matcher that checks whether an attribute is enumerated in an SP's metadata as a required or optional attribute.
AttributeInMetadataRuleParser
Bean definition parser for `AttributeInMetadataMatcher`.
AttributeIssuerIdLookupFunction
A function that returns `AttributeResolutionContext.getAttributeIssuerID()` if available from a `AttributeResolutionContext` obtained via a lookup function defined on the base class.
AttributeIssuerIdPredicate
Predicate that evaluates a `ProfileRequestContext` by looking for an attribute issuer that matches one of a designated set or a generic predicate.
AttributeIssuerPolicyRule
Compare the attribute issuer's entity ID for this resolution with the provided name.
AttributeIssuerRegexpPolicyRule
Compare the attribute issuer's entity ID for this resolution with the provided regexp.
AttributeIssuerRegexRuleParser
Bean definition parser for `AttributeIssuerRegexpPolicyRule`.
AttributeIssuerRuleParser
Bean definition parser for `AttributeIssuerPolicyRule`.
AttributeMappingNodeProcessor
An implementation of `MetadataNodeProcessor` which extracts `IdPRequestedAttribute`s from any `AttributeConsumingService` we find and `IdPAttribute`s from any `EntityDescriptor` that we find.
AttributePrincipalLookupFunction
A function that returns `AttributeResolutionContext.getPrincipal()` if available from a `AttributeResolutionContext` obtained via a lookup function defined on the base class.
AttributePrincipalPredicate
Predicate that evaluates a `ProfileRequestContext` by looking for an attribute subject that matches one of a designated set or a generic predicate.
AttributeRecipientIdLookupFunction
A function that returns `AttributeResolutionContext.getAttributeRecipientID()` if available from a `AttributeResolutionContext` obtained via a lookup function defined on the base class.
AttributeRecipientIdPredicate
Predicate that evaluates a `ProfileRequestContext` by looking for an attribute recipient that matches one of a designated set.
AttributeRegistryServiceStrategy
Strategy for summoning up an `AttributeTranscoderRegistryImpl` from a populated `ApplicationContext`.
AttributeRequesterPolicyRule
Compare the attribute requester's entity ID for this resolution with the provided name.
AttributeRequesterRegexpPolicyRule
Compare the attribute requester's entity ID for this resolution with the provided regexp.
AttributeRequesterRegexRuleParser
Bean definition parser for `AttributeRequesterRegexpPolicyRule`.
AttributeRequesterRuleParser
Bean definition parser for `AttributeRequesterPolicyRule`.
AttributeResolutionContext
A context supplying input to the `AttributeResolver` interface.
AttributeResolver
A component that resolves the attributes for a particular subject.
AttributeResolverImpl
A component that resolves the attributes for a particular subject.
AttributeResolverNamespaceHandler
Namespace handler for the attribute resolver.
AttributeResolverParser
Bean definition parser for an `AttributeResolver`.
AttributeResolverServiceGaugeSet
Additional gauges for attribute resolver.
AttributeResolverServiceGaugeSet.CacheStatsPojo
A Plain Old Java Object to encapsulate the counts from a `CacheStats`
AttributeResolverServiceStrategy
Strategy for summoning up an `AttributeResolverImpl` from a populated `ApplicationContext`.
AttributeResolverWorkContext
A context which carries and collects information through the attribute resolution process, and coordinates data between the resolver implementation and the various resolver plugin implementations.
AttributeRule
Represents a value filtering rule for a particular attribute.
AttributeRuleParser
Spring bean definition parser to configure an `AttributeRule`.
AttributeScopeMatcherParser
Bean definition parser for `AttributeScopeStringMatcher`s.
AttributeScopeMatchesShibMDScope
Class to implement a filter of scopes against <shibmd:scope>.
AttributeScopeRegexMatcherParser
Bean definition parser for `AttributeScopeRegexpMatcher`s.
AttributeScopeRegexpMatcher
Test that the scope in a `ScopedStringAttributeValue` is a regexp match to configured value.
AttributeScopeStringMatcher
Test that the scope of a `ScopedStringAttributeValue` is a string match to the value configured.
AttributesMapContainer
Container for decoded attributes.
AttributeTranscoder<T>
Transcoders are objects that support both attribute encoding and decoding for bidirectional translation between `IdPAttribute` format and technology-specific formats.
AttributeTranscoderRegistry
The transcoder registry provides access to "instructions" for converting between the `IdPAttribute` "neutral" representation within the IdP and protocol-specific forms such as SAML Attributes or OIDC claims.
AttributeTranscoderRegistry.NamingFunction<T>
Interface to a naming function that allows an object to be turned into a unique string name.
AttributeTranscoderRegistryImpl
Service implementation of the `AttributeTranscoderRegistry` interface.
AttributeValueMatchesShibMDScope
Class to implement a filter of string values against <shibmd:scope>.
AttributeValueRegexMatcherParser
Bean definition parser for `AttributeValueRegexpMatcher`s.
AttributeValueRegexpMatcher
Test that an `IdPAttributeValue` is a regexp match to the configured string.
AttributeValueStringMatcher
Test that an `IdPAttributeValue` is a string match to the configured string.
AttributeValueStringMatcherParser
Bean definition parser for `AttributeValueStringMatcher`s.
BaseAttributeDefinitionParser
Base spring bean definition parser for attribute definitions.
BaseAttributeEncoderParser
Base class for Spring bean definition parser for attribute encoders.
BaseAttributeValueMatcherParser
Base function for all Attribute Value matchers.
BaseBridgingClass
Base class for all classes which bridge between `PolicyRequirementRule` and `Matcher` (in either direction).
BaseFilterParser
Base class for Spring bean definition parsers within the filter engine configuration.
BasePolicyRuleParser
Base function for all natural policy rules.
BaseResolverPluginDependencyParser
Bean definition parser for `ResolverAttributeDefinitionDependency` and for `ResolverDataConnectorDependency`.
BaseResolverPluginParser
Bean definition parser for a `ResolverPlugin`.
BaseSAML1AttributeEncoderParser
Base class for Spring bean definition parser for SAML 1 attribute encoders.
BaseSAML2AttributeEncoderParser
Base class for Spring bean definition parser for SAML 1 attribute encoders.
BasicNamingFunction<T>
Basic implementation of a `AttributeTranscoderRegistry.NamingFunction`.
BasicResponseMappingStrategy
Basic SAML 2 Response strategy to map to data connector output requirements.
BeanConfigurationLookupStrategy<T>
A strategy function that examines SAML metadata associated with a relying party and derives bean-based configuration settings based on EntityAttribute extension tags.
BooleanConfigurationLookupStrategy
A strategy function that examines SAML metadata associated with a relying party and derives Boolean-valued configuration settings based on EntityAttribute extension tags.
ByteAttributeValue
A `byte[]` value for an `IdPAttribute`.
CacheConfigParser
Utility class for parsing v2 cache configuration.
ChainingAuthorityEntityIDResolver
An implementation of `AttributeAuthorityEntityIDResolver` which implements a chain-of-responsibility pattern using a list of configured resolvers.
ChainingSelfEntityIDResolver
An implementation of `SelfEntityIDResolver` which implements a chain-of-responsibility pattern using a list of configured resolvers.
ChainingSubjectResolver
An implementation of `SubjectResolver` which implements a chain-of-responsibility pattern using a list of configured resolvers.
ComputedIdDataConnectorParser
Spring bean definition parser for configuring ComputedIdDataConnector.
ComputedPairwiseIdStore
A `PairwiseIdStore` that generates a pairwise ID by computing the hash of a given attribute value, the entity ID of the recipient, and a provided salt.
ComputedPairwiseIdStore.Encoding
Post-digest encoding types.
ConnectionFactoryValidator
Validator implementation that invokes `Connection.open()` to determine if the ConnectionFactory is properly configured.
ContextAuthorityEntityIDResolver
An implementation of `AttributeAuthorityEntityIDResolver` which resolves from the `AttributeAuthorityEntityIDContext` child of the input `AttributeResolutionContext` if present.
ContextDerivedAttributeDefinition
An attribute definition which returns an attribute whose values are derived from the `ProfileRequestContext` associated with the request via a plugged in `Function`.
ContextDerivedAttributeDefinitionParser
Spring Bean Definition Parser for attribute definitions derived from the Principal.
ContextDerivedDataConnector
A data connector which returns attributes whose values are derived from the `ProfileRequestContext` associated with the request via a plugged in `Function`.
ContextDerivedDataConnectorParser
Spring Bean Definition Parser for `ContextDerivedDataConnector`.
CredentialConfigFactoryBean
A Factory bean to summon up `CredentialConfig` from supplied <Credential> statements.
CriteriaDecryptionConfigurationLookup
A component which resolves a list of `DecryptionConfiguration` using a delegated criteria-based resolver.
CriteriaSelfEntityIDResolver
An implementation of `SelfEntityIDResolver` which uses a delegated resolver based on an input `CriteriaSet`.
DataConnector
Base class for data connector resolver plugins.
DataSourceValidator
Validator implementation that invokes `DataSource.getConnection()` to determine if the DataSource is properly configured.
DateTimeAttributeDefinition
An `AttributeDefinition` that creates an attribute whose values are the values of all its dependencies, passed through or converted into a `DateTimeAttributeValue`.
DateTimeAttributeDefinitionParser
Bean definition parser for a `DateTimeAttributeDefinition`.
DateTimeAttributeValue
Base class for `IdPAttribute` values that are date/time values.
DecryptedAttributeDefinition
An `AttributeDefinition` that creates an attribute whose values are the decrypted values of its dependencies.
DecryptedAttributeDefinitionParser
Bean definition parser for a `DecryptedAttributeDefinition`.
DecryptionProcessor
A helper component for processing encrypted content of a `Response`.
DependencyAttributeSubjectResolver
An implementation of `SubjectResolver` which returns a `Subject` using a `NameID` built using the value from one of an ordered list of dependency attributes.
DirectionPolicyRule
General `PolicyRequirementRule` for testing the filtering direction.
DoubleConfigurationLookupStrategy
A strategy function that examines SAML metadata associated with a relying party and derives Double-valued configuration settings based on EntityAttribute extension tags.
DurablePairwiseIdStore
Extended `PairwiseIdStore` interface that supports reversal, mutation, and deactivation features requiring durable storage.
DurationConfigurationLookupStrategy
A strategy function that examines SAML metadata associated with a relying party and derives Long-valued configuration settings that are durations, based on EntityAttribute extension tags.
EmptyAttributeValue
An `IdPAttributeValue` that is empty.
EmptyAttributeValue.EmptyType
Types of empty values.
EntityAttributesDataConnector
A `DataConnector` that returns the decoded `EntityAttributes` from a peer's metadata.
EntityAttributesDataConnectorParser
Bean definition Parser for a `EntityAttributesDataConnector`.
ExecutableQuery
A query that can be executed against a SAML 2 AttributeAuthority to fetch results.
ExecutableQueryBuilder
Component which builds an `ExecutableQuery` used with the `SAMLDataConnector`.
ExecutableSearch
Should be implemented by objects used to search for attributes, that uniquely identify those search results.
ExecutableSearchBuilder<T extends ExecutableSearch>
Builder used to created `ExecutableSearch` instances.
ExecutableSearchFilter
A search filter that can be executed against an LDAP to fetch results.
ExecutableStatement
A statement that can be executed against a database to fetch results.
FilterScriptContextExtender
Marker interface for an extender of filter engine scripting.
FormatExecutableStatementBuilder
An `ExecutableSearchBuilder`.
HTTPDataConnector
This class implements a `DataConnector` that obtains data from an HTTP service.
HTTPDataConnectorParser
Bean definition Parser for a `HTTPDataConnector`.
HTTPDataConnectorParser.V2Parser
Utility class for parsing v2 schema configuration.
HTTPResponseMappingStrategy
Strategy for processing an `HttpClient` response into a map of `IdPAttribute`s.
HTTPSearch
An HTTP request that returns attribute data.
IdPAttribute
Each attribute represents one piece of information about a user and has associated encoders used to turn that information in to protocol-specific formats.
IdPAttributeSupport
Class for general support functions for managing `IdPAttribute` objects.
IdPAttributeValue
Interface for values of an `IdPAttribute`.
IdPRequestedAttribute
IdP representation of `RequestedAttribute`.
InboundRuleParser
Bean definition parser for `DirectionPolicyRule` using `AttributeFilterContext.Direction.INBOUND`.
InputAttributeDefinitionParser
Bean definition parser for a `ResolverAttributeDefinitionDependency`.
InputDataConnectorParser
Bean definition parser for a `ResolverDataConnectorDependency`.
IntegerConfigurationLookupStrategy
A strategy function that examines SAML metadata associated with a relying party and derives Integer-valued configuration settings based on EntityAttribute extension tags.
IssuerEntityAttributeExactPolicyRule
Policy Rule that checks, via an exact match, if the attribute issuer contains an entity attribute with a given value.
IssuerEntityAttributeExactRuleParser
Parser for `IssuerEntityAttributeExactPolicyRule`.
IssuerEntityAttributeRegexPolicyRule
Matcher that checks, via regex, if the attribute issuer contains an entity attribute with a given value.
IssuerEntityAttributeRegexRuleParser
Parser for `IssuerEntityAttributeRegexPolicyRule`.
IssuerInEntityGroupPolicyRule
A matcher that evaluates to true if attribute issuer's metadata matches the provided entity group name, or a valid metadata-sourced affiliation of entities.
IssuerInEntityGroupRuleParser
Parser for `IssuerInEntityGroupPolicyRule`.
IssuerNameIDFormatExactPolicyRule
Checks if the attribute issuer supports the required NameID format.
IssuerNameIDFormatRuleParser
Parser for `IssuerNameIDFormatExactPolicyRule`.
IssuerProtocolSupportParser
Parser for the IssuerProtocolSupport policy rule.
IssuerProtocolSupportPolicyRule
Concrete implementation of a Policy Rule to match against the Issuer's role's supported protocols.
IssuerRegistrationAuthorityPolicyRule
Rule based on RPI extension in attribute issuer's metadata.
IssuerRegistrationAuthorityRuleParser
Spring bean definition parser that creates `IssuerRegistrationAuthorityPolicyRule` beans.
JDBCPairwiseIdStore
JDBC-based storage management for pairwise IDs.
LDAPDataConnector
A `DataConnector` that queries an LDAP in order to retrieve attribute data.
LDAPDataConnectorParser
Bean definition Parser for a `LDAPDataConnector`.
LDAPDataConnectorParser.V2Parser
Utility class for parsing v2 schema configuration.
ListConfigurationLookupStrategy<T>
A strategy function that examines SAML metadata associated with a relying party and derives List<String>-valued configuration settings based on EntityAttribute extension tags.
LongConfigurationLookupStrategy
A strategy function that examines SAML metadata associated with a relying party and derives Long-valued configuration settings based on EntityAttribute extension tags.
ManagedConnectionParser
Utility class for parsing v2 managed connection configuration.
MappedAttributeDefinition
Implementation of Mapped Attributes.
MappedAttributeDefinitionParser
Bean definition parser for a `MappedAttributeDefinition`.
MappingStrategy<T>
Strategy for mapping from an arbitrary result type to a collection of `IdPAttribute`s.
Matcher
Java definition of MatchFunctorType as applied to value filtering.
MatcherFromPolicy
Bridging class to go from a `PolicyRequirementRule` to a `Matcher`.
MockAttributeDefinition
An attribute definition that simply returns a static value.
MockDataConnector
A data connector that just returns a static collection of attributes.
MockMatcher
A simple, mock implementation of `Matcher`.
MockPolicyRequirementRule
A simple, mock implementation of `Matcher`.
MockStaticAttributeDefinition
An attribute definition that simply returns a static value.
MockStaticDataConnector
An attribute definition that simply returns a static value.
MultipleResultAnErrorResolutionException
A special ResolutionException which is thrown if multiple results were resolved by a data connector and the deployer specified "MultipleResultsAnError".
NoResultAnErrorResolutionException
A special ResolutionException which is thrown if no results were resolved by a data connector and the deployer specified "NoResultsAnError".
NotMatcher
`Matcher` that implements the negation of a matcher.
NotMatcherParser
Bean definition parser for `NotMatcher` or `NotPolicyRule` objects.
NotPolicyRule
`PolicyRequirementRule` that implements the negation of a matcher.
NumOfAttributeValuesPolicyRule
A policy rule that checks if the given attribute has more than the minimum number of values but less than the maximum.
NumOfAttributeValuesRuleParser
Bean definition parser for `NumOfAttributeValuesPolicyRule`.
OrMatcher
`Matcher` that implements the disjunction of matchers.
OrMatcherParser
Bean definition parser for `OrMatcher` or `OrPolicyRule` objects.
OrPolicyRule
`PolicyRequirementRule` that implements the disjunction of Policy Rules.
OutboundRuleParser
Bean definition parser for `DirectionPolicyRule` using `AttributeFilterContext.Direction.OUTBOUND`.
PairwiseId
Object representing a pairwise/targeted identifier entry as a storage input/output.
PairwiseIdDataConnector
A `DataConnector` that generates pairwise IDs that depend on a seed `IdPAttribute`.
PairwiseIdDataConnectorParser
Spring bean definition parser for configuring `PairwiseIdDataConnector` variants.
PairwiseIdStore
Storage and retrieval interface for pairwise/targeted identifiers allowing for custom implementations.
ParameterizedExecutableSearchFilterBuilder
An `ExecutableSearchBuilder` that generates the search filter to be executed by evaluating a parameterized filter string against the currently resolved attributes within a `AttributeResolutionContext`.
PluginDependencySupport
Support class for working with dependencies both `ResolverAttributeDefinitionDependency` and `ResolverDataConnectorDependency`.
PolicyFromMatcher
Bridging class to go from a `Matcher` to a `PolicyRequirementRule`.
PolicyFromMatcherId
Bridging class to go from a `Matcher` to a `PolicyRequirementRule`.
PolicyRequirementRule
Java definition of PolicyRequirementRule.
PolicyRequirementRule.Tristate
Representation of the three outcomes of a PolicyRequirementRule.
PredicatePolicyRule
Call out to an externally define predicate.
PredicateRuleParser
Bean definition parser for `PredicatePolicyRule`.
PrescopedAttributeDefinition
An attribute definition that creates `ScopedStringAttributeValue`s by taking a source attribute value splitting it at a delimiter.
PrescopedAttributeDefinitionParser
Spring bean definition parser for prescoped attributes.
PrincipalNameAttributeDefinition
An attribute definition which returns an attribute with a single value - the principal.
PrincipalNameAttributeDefinitionParser
Spring Bean Definition Parser for PrincipalName attribute definitions.
PrincipalNamePolicyRule
Compare the principal name for this resolution with the provided string.
PrincipalNameRegexpPolicyRule
Compare the principal name for this resolution with the provided regexp.
PrincipalNameRegexRuleParser
Bean definition parser for `PrincipalNameRegexpPolicyRule`.
PrincipalNameRuleParser
Bean definition parser for `PrincipalNamePolicyRule`.
ProfilePolicyRule
Compare the profile identifier for this resolution with the provided string.
ProfileRuleParser
Bean definition parser for `ProfilePolicyRule`.
ProxiedRequesterEntityAttributeExactPolicyRule
Matcher that checks, via an exact match, if the proxied requester's metadata contains an entity attribute with a given value.
ProxiedRequesterEntityAttributeExactRuleParser
Parser for `ProxiedRequesterEntityAttributeExactPolicyRule`.
ProxiedRequesterEntityAttributeRegexPolicyRule
Matcher that checks, via regex, if the proxied attribute requester's metadata contains an entity attribute with a given value.
ProxiedRequesterEntityAttributeRegexRuleParser
Parser for `ProxiedRequesterEntityAttributeRegexPolicyRule`.
ProxiedRequesterInEntityGroupPolicyRule
A matcher that evaluates to true if proxied requester's metadata matches the provided entity group name, or a valid metadata-sourced affiliation of entities.
ProxiedRequesterInEntityGroupRuleParser
Parser for `ProxiedRequesterInEntityGroupPolicyRule`.
ProxiedRequesterPolicyRule
Compare a proxied attribute requester's entity ID for this resolution with the provided name.
ProxiedRequesterProtocolSupportParser
Parser for the ProxiedRequesterProtocolSupport policy rule.
ProxiedRequesterProtocolSupportPolicyRule
Concrete implementation of a Policy Rule to match against the Proxied Requestor's role's supported protocols.
ProxiedRequesterRegexpPolicyRule
Compare a proxied attribute requester's entity ID for this resolution with the provided regexp.
ProxiedRequesterRegexRuleParser
Bean definition parser for `ProxiedRequesterRegexpPolicyRule`.
ProxiedRequesterRegistrationAuthorityPolicyRule
Rule based on RPI extension in proxied requester's metadata.
ProxiedRequesterRegistrationAuthorityRuleParser
Spring bean definition parser that creates `ProxiedRequesterRegistrationAuthorityPolicyRule` beans.
ProxiedRequesterRuleParser
Bean definition parser for `ProxiedRequesterPolicyRule`.
RDBMSDataConnector
A `DataConnector` that queries a relation database in order to retrieve attribute data.
RDBMSDataConnectorParser
Bean definition Parser for a `RDBMSDataConnector`.
RDBMSDataConnectorParser.V2Parser
Utility class for parsing v2 schema configuration.
RegexSplitAttributeDefinition
An `AttributeDefinition` that produces its attribute values by taking the first group match of a regular expression evaluating against the values of this definition's dependencies.
RegexSplitAttributeDefinitionParser
Spring Bean Definition Parser for Regexp split attribute definitions.
RequesterEntityAttributeExactPolicyRule
Matcher that checks, via an exact match, if the attribute requester's metadata contains an entity attribute with a given value.
RequesterEntityAttributeExactRuleParser
Parser for `RequesterEntityAttributeExactPolicyRule`.
RequesterEntityAttributeRegexPolicyRule
Matcher that checks, via regex, if the attribute requester's metadata contains an entity attribute with a given value.
RequesterEntityAttributeRegexRuleParser
Parser for `RequesterEntityAttributeRegexPolicyRule`.
RequesterInEntityGroupPolicyRule
A matcher that evaluates to true if attribute requester's metadata matches the provided entity group name, or a valid metadata-sourced affiliation of entities.
RequesterInEntityGroupRuleParser
Parser for `RequesterInEntityGroupPolicyRule`.
RequesterNameIDFormatExactPolicyRule
Checks if the attribute requester supports the required NameID format.
RequesterNameIDFormatRuleParser
Parser for `RequesterNameIDFormatExactPolicyRule`.
RequesterProtocolSupportParser
Parser for the ProtocolSupport policy rule.
RequesterProtocolSupportPolicyRule
Concrete implementation of a Policy Rule to match against the Requestor's role's supported protocols.
RequesterRegistrationAuthorityPolicyRule
Rule based on RPI extension in attribute requester's metadata.
RequesterRegistrationAuthorityRuleParser
Spring bean definition parser that creates `RequesterRegistrationAuthorityPolicyRule` beans.
ResolutionException
An exception indicating a problem resolving attribute data.
ResolutionLabelLookupFunction
A function that returns `AttributeResolutionContext.getResolutionLabel()` if available from a `AttributeResolutionContext` obtained via a lookup function defined on the base class.
ResolutionLabelPredicate
Predicate that evaluates a `ProfileRequestContext` by looking for an attribute resolution label that matches one of a designated set or a generic predicate.
ResolvedAttributeDefinition
A proxy which wraps a resolved attribute definition and always returns the same attribute.
ResolvedDataConnector
A proxy which wraps a resolved data connector and always returns the same attributes.
ResolverAttributeDefinitionDependency
A Dependency that references to an Attribute Definition.
ResolverDataConnectorDependency
A Dependency that references to an Data Connector.
ResolverPlugin<ResolvedType>
Interface defining the base work done by all plugins used within attribute resolution.
ResolverScriptContextExtender
Marker interface for an extender of resolver scripting.
ResolverTestSupport
Support class for attribute resolvers testing.
ResponseData
A class which encapsulates the SAML 2 `Response` to an attribute query and associated data used in processing it within a data connector.
ResponseMappingStrategy
Strategy for mapping from a `Response` to a collection of `IdPAttribute`s.
ResultMappingStrategy
Strategy for mapping from a `ResultSet` to a collection of `IdPAttribute`s.
SAML1AttributeTranscoder<EncodedType extends IdPAttributeValue>
Marker interface for transcoders that operate on a SAML 1 `Attribute` or `AttributeDesignator`.
SAML1Base64AttributeEncoderParser
Spring Bean Definition Parser for `SAML1ByteAttributeTranscoder`.
SAML1ByteAttributeTranscoder
`AttributeTranscoder` that supports `AttributeDesignator` and `ByteAttributeValue` objects.
SAML1NameIdentifierAttributeDefinition
Deprecated, for removal: This API element is subject to removal in a future version.
SAML1NameIdentifierAttributeDefinitionParser
Spring bean definition parser for SAML 1 NameIdentifier attribute definitions.
SAML1ScopedStringAttributeEncoderParser
Spring Bean Definition Parser for `SAML1ScopedStringAttributeTranscoder`.
SAML1ScopedStringAttributeTranscoder
`AttributeTranscoder` that supports `AttributeDesignator` and `ScopedStringAttributeValue` objects.
SAML1StringAttributeEncoderParser
Spring Bean Definition Parser for `SAML1StringAttributeTranscoder`.
SAML1StringAttributeTranscoder
`AttributeTranscoder` that supports `AttributeDesignator` and `StringAttributeValue` objects.
SAML1XMLObjectAttributeEncoderParser
Spring Bean Definition Parser for `SAML1XMLObjectAttributeTranscoder`.
SAML1XMLObjectAttributeTranscoder
`AttributeTranscoder` that supports `AttributeDesignator` and `XMLObjectAttributeValue` objects.
SAML2AttributeTranscoder<EncodedType extends IdPAttributeValue>
Marker interface for transcoders that operate on a SAML 2 `Attribute` or `RequestedAttribute`.
SAML2Base64AttributeEncoderParser
Spring Bean Definition Parser for `SAML2ByteAttributeTranscoder`.
SAML2ByteAttributeTranscoder
`AttributeTranscoder` that supports `Attribute` and `ByteAttributeValue` objects.
SAML2DateTimeAttributeEncoderParser
Spring Bean Definition Parser for `SAML2DateTimeAttributeTranscoder`.
SAML2DateTimeAttributeTranscoder
`AttributeTranscoder` that supports `Attribute` and `DateTimeAttributeValue` objects.
SAML2NameIDAttributeDefinition
Deprecated, for removal: This API element is subject to removal in a future version.
SAML2NameIDAttributeDefinitionParser
Spring bean definition parser for SAML 2 NameID attribute definitions.
SAML2NameIDTranscoder<EncodedType extends IdPAttributeValue>
Marker interface for transcoders that operate on a SAML 2 `NameID`.
SAML2ScopedStringAttributeEncoderParser
Spring Bean Definition Parser for `SAML2ScopedStringAttributeTranscoder`.
SAML2ScopedStringAttributeTranscoder
`AttributeTranscoder` that supports `Attribute` and `ScopedStringAttributeValue` objects.
SAML2ScopedStringNameIDTranscoder
`AttributeTranscoder` that supports `NameID` and `ScopedStringAttributeValue` objects.
SAML2StringAttributeEncoderParser
Spring Bean Definition Parser for `SAML2StringAttributeTranscoder`.
SAML2StringAttributeTranscoder
`AttributeTranscoder` that supports `Attribute` and `StringAttributeValue` objects.
SAML2StringNameIDTranscoder
`AttributeTranscoder` that supports `NameID` and `StringAttributeValue` objects.
SAML2XMLObjectAttributeEncoderParser
Spring Bean Definition Parser for `SAML2XMLObjectAttributeTranscoder`.
SAML2XMLObjectAttributeTranscoder
`AttributeTranscoder` that supports `Attribute` and `XMLObjectAttributeValue` objects.
SAMLAttributeDataConnector
Data Connector to extra attributes from a saml2 `Assertion`.
SAMLDataConnector
A `DataConnector` implementation which queries a SAML attribute authority for attribute data.
SAMLEncoderSupport
Support class for encoding IdP Attributes and their value.
ScopedAttributeDefinition
An attribute definition that creates `ScopedStringAttributeValue`s by taking a source attribute value and applying a static scope to each.
ScopedAttributeDefinitionParser
Spring Bean Definition Parser for scoped attribute definitions.
ScopedStringAttributeValue
An attribute value with an associated scope.
ScopeMatchesShibMDScopeParser
Bean definition parser for `AttributeScopeMatchesShibMDScope`.
ScriptedAttributeDefinition
An `AttributeDefinition` that executes a script in order to populate the values of the generated attribute.
ScriptedAttributeDefinitionParser
Spring bean definition parser for scripted attribute configuration elements.
ScriptedDataConnector
A Data Connector which populates a series of attributes from a provided `ProfileRequestContext`.
ScriptedDataConnectorParser
Bean definition Parser for a `ScriptedDataConnector`.
ScriptedIdPAttribute
This is the API which is available to ECMAScripted attributes.
ScriptedIdPAttributeImpl
An encapsulated Attribute suitable for handing to scripts.
ScriptedMappingStrategy
A null mapping strategy for the `ScriptedDataConnector`.
ScriptedMatcher
A `Matcher` that delegates to a JSR-223 script for its actual processing.
ScriptedMatcherParser
Bean definition parser for `ScriptedPolicyRule` or `ScriptedMatcher` objects.
ScriptedPolicyRule
A `PolicyRequirementRule` that delegates to a JSR-223 script for its actual processing.
ScriptedResponseMappingStrategy
`HTTPResponseMappingStrategy` that relies on a script to map the response to the attribute set.
ScriptedSearch
`ExecutableSearch` for the `ScriptedDataConnector`.
ScriptedSearchBuilder
`ExecutableSearchBuilder` for the `ScriptedDataConnector`.
ScriptedStorageMappingStrategy
`StorageMappingStrategy` that relies on a script to map the record to the attribute set.
SearchResultMappingStrategy
Strategy for mapping from a `SearchResponse` to a collection of `IdPAttribute`s.
SelfEntityIDLookupFunction
Function to resolve the self entityID from the SOAP client operation context.
SelfEntityIDResolver
Interface for a component which resolves the self entityID to use when executing an attribute query.
SetConfigurationLookupStrategy<T>
A strategy function that examines SAML metadata associated with a relying party and derives Set<String>-valued configuration settings based on EntityAttribute extension tags.
SimpleAggregationSAMLDataConnector
A `DataConnector` implementation which orchestrates calling `SAMLDataConnector` for each of a resolved list of attribute authority entityIDs, and aggregates the resolved attribute data.
SimpleAggregationSAMLDataConnectorParser
Bean definition Parser for a `SimpleAggregationSAMLDataConnector`.
SimpleAttributeDefinition
An `AttributeDefinition` that creates an attribute whose values are the values of all its dependencies.
SimpleAttributeDefinitionParser
Bean definition parser for a `SimpleAttributeDefinition`.
SimpleStorageMappingStrategy
`MappingStrategy` for pulling data out of `StorageRecord`.
SourceValue
Represents incoming attribute values and rules used for matching them.
SourceValueParser
Bean definition parser for a `SourceValue`.
StaticAttributeDefinition
An attribute definition that simply returns a static value.
StaticDataConnector
A `DataConnector` that just returns a static collection of attributes.
StaticDataConnectorParser
Bean definition Parser for a `StaticDataConnector`.
StorageMappingStrategy
Strategy for mapping from a `StorageRecord` to a collection of `IdPAttribute` objects.
StorageServiceDataConnector
This class implements a `DataConnector` that obtains data from a `StorageService`.
StorageServiceDataConnectorParser
Bean definition Parser for a `StorageServiceDataConnector`.
StorageServiceDataConnectorParser.V2Parser
Utility class for parsing v2 schema configuration.
StorageServiceSearch
A search that can be executed against a `StorageService` to fetch a result.
StoredIdDataConnectorParser
Spring bean definition parser for StoredIDDataConnector.
StringAttributeValue
Base class for `IdPAttribute` values that are strings.
StringAttributeValueMappingStrategy
A simple `SearchResultMappingStrategy` that iterates over all result entries and includes all attribute values as strings.
StringConfigurationLookupStrategy
A strategy function that examines SAML metadata associated with a relying party and derives String-valued configuration settings based on EntityAttribute extension tags.
StringResultMappingStrategy
A simple `ResultMappingStrategy` that assumes all columns in the result set should be mapped and that all values are strings.
SubjectDataConnectorParser
Spring Bean Definition Parser for `ContextDerivedDataConnector` with a predefined mapping function.
SubjectDerivedAttributeDefinitionParser
Spring Bean Definition Parser for attribute definitions derived from the Principal.
SubjectMatchProcessor
A helper component for matching the `Subject` of an `Assertion` against the value sent in the query.
SubjectResolver
Interface for a component which resolves the `Subject` to use when executing an attribute query.
TemplateAttributeDefinition
An attribute definition that constructs its values based on the values of its dependencies using the Velocity Template Language.
TemplateAttributeDefinitionParser
Spring bean definition parser for templated attribute definition elements.
TemplatedBodyBuilder
An `ExecutableSearchBuilder` that generates a request by evaluating `Template`s against the currently resolved attributes within an `AttributeResolutionContext` to produce a URL and body, via GET or POST, and a configurable cache key.
TemplatedExecutableSearchFilterBuilder
An `ExecutableSearchBuilder` that generates the search filter to be executed by evaluating a `Template` against the currently resolved attributes within a `AttributeResolutionContext`.
TemplatedExecutableSearchFilterBuilder.EscapingReferenceInsertionEventHandler
Escapes LDAP attribute values added to the template context.
TemplatedExecutableStatementBuilder
An `ExecutableSearchBuilder` that generates the SQL statement to be executed by evaluating a `Template` against the currently resolved attributes within a `AttributeResolutionContext`.
TemplatedExecutableStatementBuilder.EscapingReferenceInsertionEventHandler
Escapes SQL values added to the template context.
TemplatedSearchBuilder
An `ExecutableSearchBuilder` that generates the `StorageService` context and key using Velocity templates.
TemplatedSearchBuilder.ContextAndKey
Record encapsulating storage context and key.
TemplatedURLBuilder
An `ExecutableSearchBuilder` that generates the URL to request by evaluating a `Template` against the currently resolved attributes within an `AttributeResolutionContext`.
TestSources
Basic data sources for testing the attribute generators.
TestSources.StaticAttributeDefinition
Helper class.
TestSources.StaticDataConnector
Helper class.
TranscoderSupport
Support functions for working with `AttributeTranscoder` framework.
TranscodingRule
Wrapper around a `Map` representing a rule for transcoding, used to detect and load the rules at runtime from a Spring context.
TranscodingRuleLoader
A mechanism for loading a set of `TranscodingRule` objects from sources such as maps or directories of property files.
UnsupportedAttributeTypeException
Exception thrown when a particular `IdPAttributeValue` type was expected but a different one was encountered.
ValidationException
Exception thrown by `Validator`s when validation fails.
Validator
Used to determine whether a Data Connector initialized properly and continues to be fit for use.
ValidIssuersLookupFunction
Function to resolve the valid issuers from the SOAP client operation context.
ValueMap
Performs many to one mapping of source values to a return value.
ValueMapParser
Bean definition parser for a `ValueMap`.
ValueMatchesShibMDScopeParser
Bean definition parser for `AttributeValueMatchesShibMDScope`.
XMLObjectAttributeValue
A `XMLObjectAttributeValue` value for an `IdPAttribute`.