# Uses of Class
net.shibboleth.profile.context.navigate.AbstractRelyingPartyLookupFunction

Packages that use AbstractRelyingPartyLookupFunction
Package
Description
net.shibboleth.profile.config.navigate
Lookup functions for accessing profile configuration and related settings.
net.shibboleth.profile.context.navigate
Context lookup functions that navigate profile contexts.
net.shibboleth.saml.profile.config.navigate
Functions to navigate into SAML profile configuration.
net.shibboleth.saml.profile.context.navigate
Context lookup functions related to SAML contexts.
net.shibboleth.saml.saml2.profile.config.navigate
Functions that access SAML 2.0 profile configuration.

## Uses of AbstractRelyingPartyLookupFunction in net.shibboleth.profile.config.navigate

Subclasses of AbstractRelyingPartyLookupFunction in net.shibboleth.profile.config.navigate
Modifier and Type
Class
Description
`class`
`AbstractDefaultSecurityConfigurationLookupFunction<T>`
Base class for lookup functions that require access to the default security configuration for a profile via the `RelyingPartyConfiguration` interface.
`class`
`ClientTLSValidationConfigurationLookupFunction`
A function that returns a `ClientTLSValidationConfiguration` list by way of various lookup strategies.
`class`
`DecryptionConfigurationLookupFunction`
A function that returns a `DecryptionConfiguration` list by way of various lookup strategies.
`class`
`EncryptionConfigurationLookupFunction`
A function that returns a `EncryptionConfiguration` list using injected lookup strategies.
`class`
`IdentifierGenerationStrategyLookupFunction`
A function that returns an `IdentifierGenerationStrategy` by way of a `RelyingPartyContext` obtained via a lookup function, by default a child of the `ProfileRequestContext`.
`class`
`SignatureSigningConfigurationLookupFunction`
A function that returns a `SignatureSigningConfiguration` list by way of various lookup strategies.
`class`
`SignatureValidationConfigurationLookupFunction`
A function that returns a `SignatureValidationConfiguration` list by way of various lookup strategies.

## Uses of AbstractRelyingPartyLookupFunction in net.shibboleth.profile.context.navigate

Subclasses of AbstractRelyingPartyLookupFunction in net.shibboleth.profile.context.navigate
Modifier and Type
Class
Description
`class`
`IssuerLookupFunction`
A function that returns `RelyingPartyConfiguration.getIssuer(org.opensaml.profile.context.ProfileRequestContext)`() if available from a `RelyingPartyContext` obtained via a lookup function, by default a child of the `ProfileRequestContext`.
`class`
`RelyingPartyIdLookupFunction`
A function that returns `RelyingPartyContext.getRelyingPartyId()` from a `RelyingPartyContext` obtained via a lookup function, by default a child of the `ProfileRequestContext`.

## Uses of AbstractRelyingPartyLookupFunction in net.shibboleth.saml.profile.config.navigate

Subclasses of AbstractRelyingPartyLookupFunction in net.shibboleth.saml.profile.config.navigate
Modifier and Type
Class
Description
`class`
`AssertionAudiencesLookupFunction`
A function that returns `SAMLAssertionProducingProfileConfiguration.getAssertionAudiences(ProfileRequestContext)` if such a profile is available from a `RelyingPartyContext` obtained via a lookup function, by default a child of the `ProfileRequestContext`.
`class`
`AssertionLifetimeLookupFunction`
A function that returns `SAMLAssertionProducingProfileConfiguration.getAssertionLifetime(ProfileRequestContext)` if such a profile is available from a `RelyingPartyContext` obtained via a lookup function, by default a child of the `ProfileRequestContext`.
`class`
`AudienceRestrictionsLookupFunction`
A function that returns the effective audience restrictions to include in assertions, based on combining a relying party's entityID with the result of `SAMLAssertionProducingProfileConfiguration.getAssertionAudiences(ProfileRequestContext)`, if such a profile is available from a `RelyingPartyContext` obtained via a lookup function, by default a child of the `ProfileRequestContext`.

## Uses of AbstractRelyingPartyLookupFunction in net.shibboleth.saml.profile.context.navigate

Subclasses of AbstractRelyingPartyLookupFunction in net.shibboleth.saml.profile.context.navigate
Modifier and Type
Class
Description
`class`
`SAMLMetadataContextLookupFunction`
A function to access a `SAMLMetadataContext` underlying a `RelyingPartyContext` located via a lookup function, by default a child of the profile request context.

## Uses of AbstractRelyingPartyLookupFunction in net.shibboleth.saml.saml2.profile.config.navigate

Subclasses of AbstractRelyingPartyLookupFunction in net.shibboleth.saml.saml2.profile.config.navigate
Modifier and Type
Class
Description
`class`
`MaximumTimeSinceAuthnLookupFunction`
A function that returns `BrowserSSOProfileConfiguration.getMaximumTimeSinceAuthn(ProfileRequestContext)` if such a profile is available from a `RelyingPartyContext` obtained via a lookup function, by default a child of the `ProfileRequestContext`.
`class`
`ProxyCountLookupFunction`
A function that returns the allowable proxy count based on the result of `BrowserSSOProfileConfiguration.getProxyCount(ProfileRequestContext)`, if such a profile is available from a `RelyingPartyContext` obtained via a lookup function, by default a child of the `ProfileRequestContext`.
`class`
`QualifiedNameIDFormatsLookupFunction`
A function that returns the `NameID` Formats whose NameQualifier attributes should allow for defaulting based on the result of `SingleLogoutProfileConfiguration.getQualifiedNameIDFormats(ProfileRequestContext)` if such a profile is available from a `RelyingPartyContext` obtained via a lookup function, by default a child of the `ProfileRequestContext`.