Uses of Class
net.shibboleth.oidc.metadata.MetadataManagementData
Packages that use MetadataManagementData
Package
Description
Interfaces and common classes related to resolution of OIDC metadata (or client information).
Metadata cache implementation.
Implementation classes related to resolution of OIDC metadata (or client information).
-
Uses of MetadataManagementData in net.shibboleth.oidc.metadata
Methods in net.shibboleth.oidc.metadata that return MetadataManagementDataModifier and TypeMethodDescriptionDynamicBackingStore.computeManagementDataIfAbsent(I identifier, Function<I, MetadataManagementData<I>> mappingFunction) Get the management data for the specified identifier.DynamicBackingStore.getManagementData(I identifier) Get the management data for the specified identifier.Method parameters in net.shibboleth.oidc.metadata with type arguments of type MetadataManagementDataModifier and TypeMethodDescriptionDynamicBackingStore.computeManagementDataIfAbsent(I identifier, Function<I, MetadataManagementData<I>> mappingFunction) Get the management data for the specified identifier. -
Uses of MetadataManagementData in net.shibboleth.oidc.metadata.cache.impl
Fields in net.shibboleth.oidc.metadata.cache.impl with type parameters of type MetadataManagementDataModifier and TypeFieldDescriptionprivate final Function<IdentifierType,MetadataManagementData<IdentifierType>> DynamicMetadataCache.mgmtMappingFunctionMapping function to use when creating new metadata management data.Methods in net.shibboleth.oidc.metadata.cache.impl with parameters of type MetadataManagementDataModifier and TypeMethodDescriptionprivate voidDynamicMetadataCache.fetch(MetadataManagementData<IdentifierType> mgmtData, IdentifierType identifier, CriteriaSet criteria) Fetch metadata using the supplied fetch function, then save it to the backing store.protected booleanAbstractMetadataCache.hasExpired(MetadataManagementData<IdentifierType> mgmtData) Determine if the metadata has expired based on the expiration time set in the management metadata.private booleanDynamicMetadataCache.ExpiredAndIdleMetadataCleanupTask.isRemoveData(MetadataManagementData<IdentifierType> mgmtData, Instant now, Instant earliestValidLastAccessed) Determine whether metadata should be removed based on expiration and idle time data.private List<MetadataType>DynamicMetadataCache.read(MetadataManagementData<IdentifierType> mgmtData, IdentifierType identifier) Read metadata from the cache under the lock relating to the Identifier of the metadata to find.protected booleanAbstractMetadataCache.shouldAttemptRefresh(MetadataManagementData<IdentifierType> mgmtData) Determine if the metadata should be refreshed based on stored refresh trigger time.private voidDynamicMetadataCache.storeNewMetadata(MetadataManagementData<IdentifierType> mgmtData, MetadataType metadata, IdentifierType expectedIdentifier) Process the new metadata as follows: Apply the metadata filtering strategy configured. Check the fetched metadata's identifier matches that expected. Write the metadata to the backing store (cache). Update the metadata's management information with new refresh information. -
Uses of MetadataManagementData in net.shibboleth.oidc.metadata.impl
Fields in net.shibboleth.oidc.metadata.impl with type parameters of type MetadataManagementDataModifier and TypeFieldDescriptionprivate final Map<I,MetadataManagementData<I>> DefaultDynamicBackingStore.mgmtDataMapMap holding management data for each entityID.Methods in net.shibboleth.oidc.metadata.impl that return MetadataManagementDataModifier and TypeMethodDescriptionDefaultDynamicBackingStore.computeManagementDataIfAbsent(I identifier, Function<I, MetadataManagementData<I>> mappingFunction) Get the management data for the specified identifier.DefaultDynamicBackingStore.getManagementData(I identifier) Get the management data for the specified identifier.Method parameters in net.shibboleth.oidc.metadata.impl with type arguments of type MetadataManagementDataModifier and TypeMethodDescriptionDefaultDynamicBackingStore.computeManagementDataIfAbsent(I identifier, Function<I, MetadataManagementData<I>> mappingFunction) Get the management data for the specified identifier.