nextcloud_webdav_client-1.0.x-dev/config/schema/nextcloud_webdav_client.schema.yml
config/schema/nextcloud_webdav_client.schema.yml
nextcloud_webdav_client.settings:
type: config_object
label: 'NextCloud WebDAV Client settings'
mapping:
server_url:
type: string
label: 'Server URL'
username:
type: string
label: 'Username'
password:
type: string
label: 'Password'
base_path:
type: string
label: 'Base path'
timeout:
type: integer
label: 'Timeout'
verify_ssl:
type: boolean
label: 'Verify SSL'
auth_mode:
type: string
label: 'Authentication mode'
oauth2_mode:
type: string
label: 'OAuth2 mode (site or per-user)'
oauth2_client_id:
type: string
label: 'OAuth2 Client ID'
oauth2_client_secret:
type: string
label: 'OAuth2 Client Secret'
oauth2_token_endpoint:
type: string
label: 'OAuth2 Token Endpoint'
oauth2_authorize_endpoint:
type: string
label: 'OAuth2 Authorization Endpoint'
oauth2_userinfo_endpoint:
type: string
label: 'OAuth2 User Info Endpoint'
oauth2_access_token:
type: string
label: 'OAuth2 Access Token'
oauth2_refresh_token:
type: string
label: 'OAuth2 Refresh Token'
oauth2_token_expiry:
type: integer
label: 'OAuth2 Token Expiry Timestamp'
oauth2_scopes:
type: string
label: 'OAuth2 Scopes'
oauth2_username:
type: string
label: 'OAuth2 NextCloud Username'
oauth2_use_index_php:
type: boolean
label: 'Use index.php prefix for OAuth2 URLs' 