@camera.ui/sdk / plugin / OAuthProviderDeclaration
Interface: OAuthProviderDeclaration ​
Defined in: plugin/oauth.ts:59
One provider a plugin integrates with. A single-provider plugin declares exactly one.
Properties ​
clientId ​
clientId:
string
Defined in: plugin/oauth.ts:65
OAuth client id the plugin authenticates as.
description? ​
optionaldescription?:string
Defined in: plugin/oauth.ts:71
One-line UI hint shown alongside the connect button.
id ​
id:
string
Defined in: plugin/oauth.ts:61
Plugin-local provider identifier (storage-key dimension for multi-provider plugins).
provider ​
provider:
OAuthProviderConfig
Defined in: plugin/oauth.ts:63
IdP endpoint configuration.
required? ​
optionalrequired?:boolean
Defined in: plugin/oauth.ts:69
Whether the provider is mandatory for the plugin to function.
scopes ​
scopes:
string[]
Defined in: plugin/oauth.ts:67
Scopes requested for this provider.