Microsoft.Identity.Client.Instance.Discovery.IInstanceDiscoveryManager
interface 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);
}
}