<PackageReference Include="Microsoft.Identity.Client" Version="4.83.3" />

Microsoft.Identity.Client.ManagedIdentity.AbstractManagedIdentity

abstract class AbstractManagedIdentity
namespace Microsoft.Identity.Client.ManagedIdentity { internal abstract class AbstractManagedIdentity { protected readonly RequestContext _requestContext; protected bool _isMtlsPopRequested; protected AbstractManagedIdentity(RequestContext requestContext, ManagedIdentitySource sourceType); public virtual Task<ManagedIdentityResponse> AuthenticateAsync(AcquireTokenForManagedIdentityParameters parameters, CancellationToken cancellationToken); protected virtual Task<ManagedIdentityResponse> HandleResponseAsync(AcquireTokenForManagedIdentityParameters parameters, HttpResponse response, CancellationToken cancellationToken); protected abstract Task<ManagedIdentityRequest> CreateRequestAsync(string resource); protected ManagedIdentityResponse GetSuccessfulResponse(HttpResponse response); } }