Microsoft.Identity.Client.ManagedIdentity.ManagedIdentityDiscoveryResult
Internal result of managed identity source discovery. Carries the public-facing source
plus internal-only routing details (such as the detected IMDS protocol version) that are
not exposed on the public ManagedIdentityCapabilities surface.
namespace Microsoft.Identity.Client.ManagedIdentity
{
internal sealed class ManagedIdentityDiscoveryResult
{
public ManagedIdentitySource Source { get; }
public ImdsVersion? DetectedImdsVersion { get; }
public MtlsBindingStrength MaxSupportedBindingStrength { get; }
public string ImdsV1FailureReason { get; }
public string ImdsV2FailureReason { get; }
public ManagedIdentityDiscoveryResult(ManagedIdentitySource source, ImdsVersion? detectedImdsVersion = default(ImdsVersion?), MtlsBindingStrength maxSupportedBindingStrength = MtlsBindingStrength.Bearer, string imdsV1FailureReason = null, string imdsV2FailureReason = null);
public string GetCombinedErrorReason();
}
}