Table of Contents

Method WaitForAccessTokenAsync

Namespace
DisCatSharp.Extensions.OAuth2Web
Assembly
DisCatSharp.Extensions.OAuth2Web.dll

WaitForAccessTokenAsync(DiscordUser, Uri, CancellationToken)

Waits for an access token.

Make sure to submit uri to SubmitPendingOAuth2Url(Uri) before calling.

public Task<OAuth2Result<AuthorizationCodeExchangeEventArgs>> WaitForAccessTokenAsync(DiscordUser user, Uri uri, CancellationToken token)

Parameters

user DiscordUser

The user to wait for.

uri Uri

The oauth url generated from GenerateOAuth2Url(string, string, bool) or GenerateOAuth2Url(ulong, IEnumerable<string>, bool) to wait for.

token CancellationToken

A custom cancellation token that can be cancelled at any point.

Returns

Task<OAuth2Result<AuthorizationCodeExchangeEventArgs>>

WaitForAccessTokenAsync(DiscordUser, Uri, TimeSpan?)

Waits for an access token.

Make sure to submit uri to SubmitPendingOAuth2Url(Uri) before calling.

public Task<OAuth2Result<AuthorizationCodeExchangeEventArgs>> WaitForAccessTokenAsync(DiscordUser user, Uri uri, TimeSpan? timeoutOverride = null)

Parameters

user DiscordUser

The user to wait for.

uri Uri

The oauth url generated from GenerateOAuth2Url(string, string, bool) to wait for.

timeoutOverride TimeSpan?

Override the timeout period of one minute.

Returns

Task<OAuth2Result<AuthorizationCodeExchangeEventArgs>>