Package net.shibboleth.oidc.metadata
Interfaces and common classes related to resolution of OIDC metadata (or client information).
-
Interface Summary Interface Description BackingStore<I,T> A backing store that holds cached objects.BatchBackingStore<I,T> A specialisation of aBackingStorethat deals with batch metadata.ClientInformationManager A manager that is capable of managingClientInformationinstances.ClientInformationResolver A resolver that is capable of resolvingClientInformationinstances which meet certain supplied criteria.ClientSecretValueResolver A resolver that is capable of resolving client secret values (asStrings) which meet certain supplied criteria.DynamicBackingStore<I,T> A dynamic version of a BackingStore.DynamicOIDCMetadataResolver<T> Marker interface forOIDCMetadataResolverimplementations 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 the well-known provider configuration endpoint.JSONMetadataResolver A resolver that is capable of resolvingMapinstances which meet certain supplied criteria.MapBasedMetadataResolver A resolver that is capable of resolving Maps which meet certain supplied criteria.OIDCMetadataResolver<T> Generic interface for OIDC Metadata resolvers which process specified criteria and produce some implementation-specific result information.ProviderMetadataResolver A resolver that is capable of resolvingOIDCProviderMetadatainstances which meet certain supplied criteria.RefreshableClientInformationResolver Specialization ofClientInformationResolverthat supports on-demand refresh.RefreshableProviderMetadataResolver Specialization ofProviderMetadataResolverthat supports on-demand refresh. -
Class Summary Class Description AbstractEvaluableMetadataCriterion<T> Base class for all metadata criterion classes.MetadataManagementData<MetadataIdentifier> Class that holds management data about an entities metadata.ProviderMetadataProviderContainer This class is a sortable container ofProviderMetadataResolvers, wrapped into a serviceable component.RelyingPartyClientInformationProvider This class exists primarily to allow the parsing of relying-party.xml to create a serviceable implementation ofClientInformationResolver. -
Exception Summary Exception Description ClientInformationManagerException Exception indicating a problem managing client information.