Class ChainingProviderMetadataResolver

All Implemented Interfaces:
ProviderMetadataResolver, RefreshableProviderMetadataResolver, Component, DestructableComponent, IdentifiableComponent, IdentifiedComponent, InitializableComponent, Resolver<OIDCProviderMetadata,CriteriaSet>

public class ChainingProviderMetadataResolver extends AbstractIdentifiableInitializableComponent implements RefreshableProviderMetadataResolver
A provider metadata provider that uses registered resolvers, in turn, to answer queries. The Iterable of provider metadata returned is the first non-null and non-empty Iterable found while iterating over the registered resolvers in resolver list order.