TeamsUserCredential.GetTokenAsync Method
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets an Azure.Core.AccessToken for the specified set of scopes.
public override System.Threading.Tasks.ValueTask<Azure.Core.AccessToken> GetTokenAsync (Azure.Core.TokenRequestContext requestContext, System.Threading.CancellationToken cancellationToken);
override this.GetTokenAsync : Azure.Core.TokenRequestContext * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Azure.Core.AccessToken>
Public Overrides Function GetTokenAsync (requestContext As TokenRequestContext, cancellationToken As CancellationToken) As ValueTask(Of AccessToken)
- requestContext
- TokenRequestContext
The Azure.Core.TokenRequestContext with authentication information.
- cancellationToken
- CancellationToken
The System.Threading.CancellationToken to use.
A valid Azure.Core.AccessToken.
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).
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());
Can only be used within Teams.
Producto | Versiones |
---|---|
Microsoft Teams Framework .NET SDK | Latest |