Class AzureCliCredential
Enables authentication to Microsoft Entra ID using Azure CLI to obtain an access token.
public class AzureCliCredential : TokenCredential
- Inheritance
-
AzureCliCredential
Constructors
AzureCliCredential()
Create an instance of AzureCliCredential class.
public AzureCliCredential()
AzureCliCredential(AzureCliCredentialOptions)
Create an instance of AzureCliCredential class.
public AzureCliCredential(AzureCliCredentialOptions options)
Parameters
options
AzureCliCredentialOptionsThe Microsoft Entra tenant (directory) ID of the service principal.
Methods
GetToken(TokenRequestContext, CancellationToken)
Obtains a access token from Azure CLI credential, using this access token to authenticate. This method called by Azure SDK clients.
public override AccessToken GetToken(TokenRequestContext requestContext, CancellationToken cancellationToken = default)
Parameters
requestContext
TokenRequestContextcancellationToken
CancellationToken
Returns
- AccessToken
GetTokenAsync(TokenRequestContext, CancellationToken)
Obtains a access token from Azure CLI service, using the access token to authenticate. This method id called by Azure SDK clients.
public override ValueTask<AccessToken> GetTokenAsync(TokenRequestContext requestContext, CancellationToken cancellationToken = default)
Parameters
requestContext
TokenRequestContextcancellationToken
CancellationToken
Returns
- ValueTask<AccessToken>