Class DefaultAzureCredential | Azure SDK for Net
James Stevens
Published Feb 16, 2026
Provides a default TokenCredential authentication flow for applications that will be deployed to Azure. The following credential types if enabled will be tried, in order:
Consult the documentation of these credential types for more information on how they attempt authentication.Inheritance
DefaultAzureCredential
Namespace: Azure.Identity
Assembly: Azure.Identity.dll
Syntax
public class DefaultAzureCredential : Azure.Core.TokenCredential Constructors
DefaultAzureCredential(DefaultAzureCredentialOptions)
Declaration
public DefaultAzureCredential (Azure.Identity.DefaultAzureCredentialOptions options); Parameters
DefaultAzureCredential(Boolean)
Creates an instance of the DefaultAzureCredential class.
Declaration
public DefaultAzureCredential (bool includeInteractiveCredentials = false); Parameters
| Boolean includeInteractiveCredentials Specifies whether credentials requiring user interaction will be included in the default authentication flow. |
Methods
GetToken(TokenRequestContext, CancellationToken)
Declaration
public override Azure.Core.AccessToken GetToken (Azure.Core.TokenRequestContext requestContext, System.Threading.CancellationToken cancellationToken = null); Parameters
| Azure.Core.TokenRequestContext requestContext The details of the authentication request. |
| CancellationToken cancellationToken A CancellationToken controlling the request lifetime. |
Returns
GetTokenAsync(TokenRequestContext, CancellationToken)
Declaration
[System.Diagnostics.DebuggerStepThrough]
public override System.Threading.Tasks.ValueTask<Azure.Core.AccessToken> GetTokenAsync (Azure.Core.TokenRequestContext requestContext, System.Threading.CancellationToken cancellationToken = null); Parameters
| Azure.Core.TokenRequestContext requestContext The details of the authentication request. |
| CancellationToken cancellationToken A CancellationToken controlling the request lifetime. |