OptionalapiAPI key, used by Google Drive in addition to clientId.
Base URL of the Nextcloud / BayernCloud instance (e.g. "https://cloud.example.com").
OptionalbearerNextcloud app password or OAuth bearer token, used as Authorization: Bearer instead of Basic Auth.
OptionalclientOAuth client ID, used by providers that implement their own SDK auth flow.
OptionalcreateWhen true, a public share link is created via the OCS Sharing API after the user selects a file.
OptionalenabledSet to false to completely disable this provider.
Disabled providers are excluded from the picker dialog.
Defaults to true.
OptionalheadersExtra HTTP headers forwarded to provider API calls (e.g. for WebDAV requests).
OptionalmodeProvider access mode. Currently only "nextcloud-webdav" is supported for SDK mode.
Defaults to "nextcloud-webdav" when omitted.
OptionalpasswordNextcloud password. Use bearerToken instead when possible to avoid embedding raw credentials.
OptionalpickerURL of a custom picker page that communicates back via postMessage
using the PickerMessage contract. When set, the built-in SDK flow
is bypassed entirely and this URL is opened in a popup window.
OptionalpopupWindow features string passed to window.open for the picker popup (e.g. "width=1120,height=760").
OptionalscopesOAuth scopes to request. Falls back to a provider-specific default when omitted.
OptionalshareExpiry date for the generated public share link in YYYY-MM-DD format.
OptionalshareOptional password applied to the generated public share link.
OptionalsharingOCS Sharing API path. Defaults to "/ocs/v2.php/apps/files_sharing/api/v1/shares".
OptionaltimeoutPer-provider picker timeout in milliseconds. Overrides MultiCloudPluginOptions.popupTimeoutMs.
OptionaltokenPre-obtained access token. When supplied, the provider may skip the interactive auth step.
OptionalusernameNextcloud username for WebDAV authentication.
OptionalwebdavWebDAV sub-path to browse, relative to the user's root (e.g. "Documents/Media"). Defaults to the user's root.
Configuration for the BayernCloud / Nextcloud provider. Supports interactive picker mode (via
pickerUrl) or pre-configured WebDAV mode. Requires at minimumbaseUrl,username, and eitherpasswordorbearerToken.Author
Salvatore Callari Callari@WaXCode.net