I
InsightNexus

Class ManagedIdentityCredential | Azure SDK for Net

Author

David Richardson

Published Feb 16, 2026

Inheritance

ManagedIdentityCredential

Namespace: Azure.Identity
Assembly: Azure.Identity.dll
Syntax
public class ManagedIdentityCredential : Azure.Core.TokenCredential

Constructors

ManagedIdentityCredential()

Protected constructor for mocking.

Declaration
protected ManagedIdentityCredential ();

ManagedIdentityCredential(String, TokenCredentialOptions)

Creates an instance of the ManagedIdentityCredential capable of authenticating a resource with a managed identity.

Declaration
public ManagedIdentityCredential (string clientId = null, Azure.Identity.TokenCredentialOptions options = null);
Parameters

Methods

GetToken(TokenRequestContext, CancellationToken)

Obtains an AccessToken from the Managed Identity service if available. This method is called by Azure SDK clients. It isn't intended for use in application code.

Declaration
public override Azure.Core.AccessToken GetToken (Azure.Core.TokenRequestContext requestContext, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns

GetTokenAsync(TokenRequestContext, CancellationToken)

Obtains an AccessToken from the Managed Identity service if available. This method is called by Azure SDK clients. It isn't intended for use in application code.

Declaration
[System.Diagnostics.DebuggerStepThrough]
public override System.Threading.Tasks.ValueTask<Azure.Core.AccessToken> GetTokenAsync (Azure.Core.TokenRequestContext requestContext, System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns