Namespace BiExcellence.OpenBi.Api.OAuthApps
Classes
- OAuthApp
A registered OAuth app: a third-party client that signs users in through
oauth/authorizeand acts as each of them in turn - never as its owner. Its Id is theclient_idit sends there and tooauth/token. Compare IApiKey, which always acts as the one user it belongs to.
- OAuthConsent
What the calling user allowed an OAuth app on the consent page. An app is not asked about it again; withdrawn with DeleteOAuthConsentAsync(IOpenBiApiClient, string, CancellationToken), the app's tokens for the user go with it.
- OpenBiApiClientOAuthAppExtensions
Extension methods for the
/oauthappsREST API. Callers see and manage the apps they registered; holders ofopenbi.user.writesee and manage everyone's.
Interfaces
- IOAuthApp
A registered OAuth app: a third-party client that signs users in through
oauth/authorizeand acts as each of them in turn - never as its owner. Its Id is theclient_idit sends there and tooauth/token. Compare IApiKey, which always acts as the one user it belongs to.
- IOAuthConsent
What the calling user allowed an OAuth app on the consent page. An app is not asked about it again; withdrawn with DeleteOAuthConsentAsync(IOpenBiApiClient, string, CancellationToken), the app's tokens for the user go with it.