oauthProvider API

Manifest file properties

oauth_provider

[oauth_provider]

(object, optional)

– [Added in TB 140]

Describes an OAuth authentication provider for Thunderbird to use when connecting to mail/address book/calendar services. You will need to have a client ID registered with the provider to use this API.

authorizationEndpoint

authorizationEndpoint

(string)

– [Added in TB 140]

OAuth authorization endpoint address.

clientId

clientId

(string)

– [Added in TB 140]

Identifies the OAuth client to the server.

hostnames

hostnames

(array of string)

– [Added in TB 140]

One or more hostnames which use this OAuth provider.

issuer

issuer

(string)

– [Added in TB 140]

A string to identify this provider in the login manager. This should match the hostname of the authorization endpoint, although that is not required.

redirectionEndpoint

redirectionEndpoint

(string)

– [Added in TB 140]

OAuth redirection endpoint.

scopes

scopes

(string)

– [Added in TB 140]

The scopes to request when using this OAuth provider.

tokenEndpoint

tokenEndpoint

(string)

– [Added in TB 140]

OAuth token endpoint address.

clientSecret

[clientSecret]

(string, optional)

– [Added in TB 140]

Identifies the OAuth client to the server.

usePKCE

[usePKCE]

(boolean, optional)

– [Added in TB 140]

If the authorization uses PKCE.