Recent releases
5.18.0 (latest)5.17.05.16.15.16.05.15.05.14.05.13.05.12.05.11.05.10.05.9.15.8.05.7.05.6.05.5.05.4.05.3.05.2.15.2.05.1.05.0.0Use search for older releases
Version 4 (end of life)
4.36.04.35.04.34.14.33.04.32.14.31.04.30.14.29.04.28.04.27.04.26.24.25.04.24.04.23.04.22.04.21.04.20.04.19.04.18.04.17.04.16.04.15.04.14.04.13.04.12.04.11.04.10.04.9.04.8.04.7.04.6.04.5.04.4.04.3.04.2.04.1.04.0.0Use search for older releases
Version 3 (end of life)
3.55.03.54.03.53.03.52.03.51.03.50.03.49.03.48.0Use search for older releases
Version 2 (end of life)
2.12.02.11.02.10.02.9.02.8.02.7.02.6.02.5.02.4.02.3.02.2.02.1.02.0.0Use search for older releases
SharePoint Online Sites¶
Introduction¶
This page covers the SFTPPlus configuration options for connecting to a SharePoint Online site.
A sharepoint-online location provides access to a SharePoint Online site hosted in Azure cloud.
Check the separate documentation page for implementing SharePoint Online transfers to find out more about how to integrate SFTPPlus with SharePoint Online sites.
Note
For on-premise SharePoint sites, see the webdav location transfers.
In order for SFTPPlus to be able to connect to SharePoint Online, SFTPPlus needs to be registered as an application on Entra ID and given read and write permissions to the specific SharePoint site.
Check the registering SFTPPlus application for SharePoint Online documentation, to find out more about how to configure Entra ID and SharePoint Online.
name¶
- Default value:
Empty
- Optional:
No
- From version:
2.8.0
- Values:
Any text.
- Description:
Human-readable short text used to identify this location.
description¶
- Default value:
Empty
- Optional:
Yes
- From version:
2.8.0
- Values:
Any text.
- Description:
Human-readable text that describes the purpose of this location.
type¶
- Default value:
''
- Optional:
No
- From version:
2.6.0
- Values:
filesystem - Local file system.
sftp - SFTP protocol v3 over SSH v2.
ftp - FTP protocol without any encryption.
ftpse - Explicit FTPS protocol.
ftpsi - Implicit FTPS protocol.
smb - SMB / Windows Share
as2 - AS2 over HTTP or HTTPS
azure-file - Azure File Service.
azure-blob - Azure BLOB Storage.
sharepoint-online - SharePoint via MS Graph API.
oracle-database - Oracle Database.
exchange-online - Microsoft Exchange Online.
http-pull - HTTP or HTTPS for pulling files.
smtp - SMTP protocol for sending emails.
webdavs - WebDAV over HTTPS.
- Description:
This option specifies the type of the location. Each type has a set of specific configuration options
idle_connection_timeout¶
- Default value:
300
- Optional:
Yes
- From version:
3.0.0
- Values:
Number of seconds
0
- Description:
This controls the automatic disconnection from the remote server after the location has not received any file transfer operation requests for the configured number of seconds.
Keep-alive command requests are not counted as file transfer operations. The connection gets automatically disconnected if keep-alive is the only command requested in the configured interval.
Disconnected locations automatically reconnect when a new file transfer operation request is made. For example, when a new file needs to be transferred to the remote server.
If the remote peer closes the connection before the configured timeout, the connection is left closed. It gets automatically reconnected when a new file transfer operation is requested.
Set to 0 to always keep the connection active, by forcing re-connection when the remote server closes the connection.
Note
The idle_connection_timeout is the maximum number of seconds before closing an idle connection to the server. If the remote server decides that the connection is idle and closes the connection, SFTPPlus doesn't try to "challenge" the server, leaving the connection closed. The connection is automatically reopened next time a file needs to be transferred.
idle_connection_keepalive_interval¶
- Default value:
0
- Optional:
Yes
- From version:
3.0.0
- Values:
Number of seconds
- Description:
Send a keep-alive command every N seconds to avoid having the connection disconnected by the other peer due to inactivity.
Set to 0 to disable keep-alive commands.
The keep-alive command does not reset the idle connection timeout,
connection_retry_count¶
- Default value:
12
- Optional:
Yes
- From version:
3.9.0
- Values:
Number of retries
- Description:
Number of times to retry connection to the location, when the initial connection fails.
Set to 0 to not retry.
When the connection still fails after all the retries, the location is marked as failed and no re-connections or transfers are attempted. An administrator needs to review the error, fix the issue, and manually restart the location.
connection_retry_interval¶
- Default value:
300
- Optional:
Yes
- From version:
3.9.0
- Values:
Number of seconds
- Description:
Number of seconds to wait between connection attempts.
Set to 0 to retry right away without any delay.
url¶
- Default value:
Empty
- Optional:
No
- From version:
5.16.0
- Values:
URL
- Description:
Base URL of your SharePoint Online site.
This can be the root site, like url = https://sftpplus.sharepoint.com or it can be a sub-site like url = https://sftpplus.sharepoint.com/sites/test-site.
password¶
- Default value:
Empty
- Optional:
No
- From version:
5.16.0
- Values:
OAuth2 client secret
- Description:
This option specifies the OAuth2 client secret used to authenticate on the remote server. The client secret is created from the Entra ID portal, using the App Registration page.
directory_id¶
- Default value:
Empty
- Optional:
No
- Values:
Text
- From version:
5.16.0
- Description:
Directory (tenant) ID of the SFTPPlus inside the Entra ID. This value can be viewed after registering SFTPPlus in Entra ID via the App registrations page.
application_id¶
- Default value:
Empty
- Optional:
No
- Values:
Text
- From version:
5.16.0
- Description:
Application (client) ID of the SFTPPlus inside the Entra ID. This value is obtained after registering SFTPPlus in Entra ID via the App registrations page.