Show / Hide Table of Contents

Class VisualStudioCredential

Enables authentication to Microsoft Entra ID using data from Visual Studio 2017 or later. See for more information on how to configure Visual Studio for Azure development.

Inheritance
Azure.Core.TokenCredential
VisualStudioCredential
Namespace: System.Dynamic.ExpandoObject
Assembly: Azure.Identity.dll
Syntax
public class VisualStudioCredential : Azure.Core.TokenCredential

Constructors

VisualStudioCredential()

Creates a new instance of the VisualStudioCredential.

Declaration
public VisualStudioCredential ();

VisualStudioCredential(VisualStudioCredentialOptions)

Creates a new instance of the VisualStudioCredential with the specified options.

Declaration
public VisualStudioCredential (Azure.Identity.VisualStudioCredentialOptions options);
Parameters
VisualStudioCredentialOptions options

Options for configuring the credential.

Methods

GetToken(TokenRequestContext, CancellationToken)

Obtains a access token from account signed in to Visual Studio.

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

The details of the authentication request.

System.Threading.CancellationToken cancellationToken

A System.Threading.CancellationToken controlling the request lifetime.

Returns
Azure.Core.AccessToken

An Azure.Core.AccessToken which can be used to authenticate service client calls.

Exceptions
AuthenticationFailedException

Thrown when the authentication failed.

GetTokenAsync(TokenRequestContext, CancellationToken)

Obtains a access token from account signed in to Visual Studio.

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

The details of the authentication request.

System.Threading.CancellationToken cancellationToken

A System.Threading.CancellationToken controlling the request lifetime.

Returns
System.Threading.Tasks.ValueTask<Azure.Core.AccessToken>

An Azure.Core.AccessToken which can be used to authenticate service client calls.

Exceptions
AuthenticationFailedException

Thrown when the authentication failed.

Back to top Azure SDK for .NET