Class OAuthTokenProvider
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
-
objectOAuthTokenProvider
- Implements
Constructors
OAuthTokenProvider(OAuthProvider)
public OAuthTokenProvider(OAuthProvider provider)
Parameters
providerOAuthProvider
Methods
GetTokenAsync(CancellationToken)
Gets a valid access token for the specified scopes.
public UniTask<OAuthToken> GetTokenAsync(CancellationToken ct = default)
Parameters
ctCancellationTokenCancellation 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.