The scopes joined into a single space-delimited OAuth scope string.
How to authenticate at the token endpoint.
The loopback path the authorization server redirects to.
Loopback listener port for the redirect. 0 selects an ephemeral port.
Maximum time to wait for the authorization-server redirect to arrive on the loopback listener before aborting the interactive flow. Bounds the wait so an abandoned browser or an absent redirect cannot block the caller indefinitely.
A pre-registered client_id (skips DCR/CIMD when set).
SEP-991 OAuth Client ID Metadata Document URL (used as client_id when the AS advertises client_id_metadata_document_supported).
The human-readable client name used for Dynamic Client Registration.
A pre-registered client_secret (for confidential clients).
Opener for the system browser. Null => the platform default opener. Supplied explicitly in tests to avoid launching a browser.
OAuth scopes to request (space-joined into the scope parameter).
Pluggable token persistence. Null => a default FileTokenStore.
Configuration for useOAuth: the requested scopes, the loopback callback port (0 = an ephemeral OS-assigned loopback port), the token store (defaults to a FileTokenStore under the user's config dir), and the client-registration inputs.