TeamsUserCredential.GetTokenAsync Method

Definition

Gets an Azure.Core.AccessToken for the specified set of scopes.

C#
public override System.Threading.Tasks.ValueTask<Azure.Core.AccessToken> GetTokenAsync (Azure.Core.TokenRequestContext requestContext, System.Threading.CancellationToken cancellationToken);

Parameters

requestContext
TokenRequestContext

The Azure.Core.TokenRequestContext with authentication information.

cancellationToken
CancellationToken

The System.Threading.CancellationToken to use.

Returns

A valid Azure.Core.AccessToken.

Exceptions

When runtime is not in browser enviroment.

When failed to login with unknown error.

When need user consent to get access token.

When failed to get access token from identity server(AAD).

Examples

For example:

// Get Graph access token for single scope
await teamsUserCredential.GetTokenAsync(new TokenRequestContext(new string[] { "User.Read" }), new CancellationToken());
// Get Graph access token for multiple scopes
await teamsUserCredential.GetTokenAsync(new TokenRequestContext(new string[] { "User.Read", "Application.Read.All" }), new CancellationToken());

Remarks

Can only be used within Teams.

Applies to

Producto Versiones
Microsoft Teams Framework .NET SDK Latest