<PackageReference Include="Microsoft.Identity.Client" Version="4.84.2-preview" />

Microsoft.Identity.Client.Instance.Discovery.IInstanceDiscoveryManager

Provides instance metadata across all authority types. Deals with metadata caching.
namespace Microsoft.Identity.Client.Instance.Discovery { internal interface IInstanceDiscoveryManager { InstanceDiscoveryMetadataEntry GetMetadataEntryAvoidNetwork(AuthorityInfo authorityInfo, RequestContext requestContext); Task<InstanceDiscoveryMetadataEntry> GetMetadataEntryTryAvoidNetworkAsync(AuthorityInfo authorityinfo, IEnumerable<string> existingEnvironmentsInCache, RequestContext requestContext); Task<InstanceDiscoveryMetadataEntry> GetMetadataEntryAsync(AuthorityInfo authorityinfo, RequestContext requestContext, bool forceValidation = false); } }