Table of Contents

Class OAuthTokenProvider

Namespace
Glitch9.AIDevKit.Auth

Used to be an abstract base class for OAuth token providers. Since there are too many providers now, just provide Provider in ctor.

public class OAuthTokenProvider : IOAuthTokenProvider
Inheritance
object
OAuthTokenProvider
Implements

Constructors

OAuthTokenProvider(OAuthProvider)

public OAuthTokenProvider(OAuthProvider provider)

Parameters

provider OAuthProvider

Methods

GetTokenAsync(CancellationToken)

Gets a valid access token for the specified scopes.

public UniTask<OAuthToken> GetTokenAsync(CancellationToken ct = default)

Parameters

ct CancellationToken

Cancellation token to cancel the operation.

Returns

UniTask<OAuthToken>

A valid access token as a string. If the current token is still valid and covers the requested scopes, it should be returned. Otherwise, a new token should be fetched and returned.