Class TokenRequestExtenstions

public static class TokenRequestExtenstions : object

Extension methods to TokenRequest.

Inheritance

Object > TokenRequestExtenstions

Namespace

Google.Apis.Auth.OAuth2.Requests

Assembly

Google.Apis.Auth.dll

Methods

ExecuteAsync(TokenRequest, HttpClient, String, CancellationToken, IClock)

public static Task<TokenResponse> ExecuteAsync(this TokenRequest request, HttpClient httpClient, string tokenServerUrl, CancellationToken taskCancellationToken, IClock clock)

Executes the token request in order to receive a TokenResponse. In case the token server returns an error, a TokenResponseException is thrown.

Parameters
TypeNameDescription
TokenRequestrequest

The token request.

HttpClienthttpClient

The HTTP client used to create an HTTP request.

StringtokenServerUrl

The token server URL.

CancellationTokentaskCancellationToken

Cancellation token to cancel operation.

IClockclock

The clock which is used to set the Issued property.

Returns
TypeDescription
Task<TokenResponse>

Token response with the new access token.