diff --git a/protocols/_images/Dropbox_Permissions.png b/protocols/_images/Dropbox_Permissions.png new file mode 100644 index 00000000..bfce2e2c Binary files /dev/null and b/protocols/_images/Dropbox_Permissions.png differ diff --git a/protocols/_images/Google_Drive_OAuth_2_Authentication.png b/protocols/_images/Google_Drive_OAuth_2_Authentication.png index 5ddccb3c..a8fa7c1d 100644 Binary files a/protocols/_images/Google_Drive_OAuth_2_Authentication.png and b/protocols/_images/Google_Drive_OAuth_2_Authentication.png differ diff --git a/protocols/_images/Google_Storage_OAuth_Token.png b/protocols/_images/Google_Storage_OAuth_Token.png index e95c2179..124aa7f2 100644 Binary files a/protocols/_images/Google_Storage_OAuth_Token.png and b/protocols/_images/Google_Storage_OAuth_Token.png differ diff --git a/protocols/_images/OneDrive_Sign_In.png b/protocols/_images/OneDrive_Sign_In.png new file mode 100644 index 00000000..6d2d86db Binary files /dev/null and b/protocols/_images/OneDrive_Sign_In.png differ diff --git a/protocols/dropbox.md b/protocols/dropbox.md index 54c65283..4e0bf837 100644 --- a/protocols/dropbox.md +++ b/protocols/dropbox.md @@ -16,9 +16,11 @@ Access your [Dropbox](https://db.tt/49NiK95I) without syncing to your computer. ![Dropbox Link](_images/Dropbox_Link.png) -3. Log in to Dropbox and paste the authorization code obtained to the login prompt. +3. Log in to Dropbox and grant permissions to *Cyberduck*. -![Dropbox Authorization Code](_images/Dropbox_Authorization_Code.png) +![Dropbox Permissions](_images/Dropbox_Permissions.png) + +4. The authorization code will be submitted to Cyberduck automatically. ```{admonition} Multiple Accounts :class: tip diff --git a/protocols/googlecloudstorage.md b/protocols/googlecloudstorage.md index 4e014f1b..72d0debf 100644 --- a/protocols/googlecloudstorage.md +++ b/protocols/googlecloudstorage.md @@ -29,7 +29,7 @@ You must obtain the project ID (`x-goog-project-id`) of your project from the Go ![Project ID Bookmark Configuration](_images/Project_ID_Bookmark_Configuration.png) -In the login prompt of Cyberduck, you enter the `x-goog-project-id` for the username and enter the *Authorization Code* retrieved from the website where you grant Cyberduck access to your account. +In the login prompt of Cyberduck, you enter the `x-goog-project-id` for the username. The authorization code will be submitted to Cyberduck automatically. ![Cyberduck OAuth Permissions](_images/Google_Storage_OAuth_Token.png) diff --git a/protocols/googledrive.md b/protocols/googledrive.md index f5050095..00fbd8b3 100644 --- a/protocols/googledrive.md +++ b/protocols/googledrive.md @@ -16,12 +16,10 @@ Connect to your [Google Drive](http://drive.google.com/) to store plain files. ### Authentication -Google Drive uses OAuth 2 to allow Cyberduck to access your files on Google Drive. Choose your account email as the username in the bookmark and choose *Allow* on the website opened in your default web browser to allow Cyberduck to *View and manage the files in your Google Drive*. Copy the authentication code displayed into the login prompt. +Google Drive uses OAuth 2 to allow Cyberduck to access your files on Google Drive. Choose your account email as the username in the bookmark and choose *Allow* on the website opened in your default web browser to allow Cyberduck to *View and manage the files in your Google Drive*. The authorization code will be submitted to Cyberduck automatically. Subsequent connections will not require authorization, unless the refresh token itself is expired due to inactivity. ![OAuth 2 Authentication](_images/Google_Drive_OAuth_2_Authentication.png) -![OAuth 2 Prompt](_images/Google_Drive_OAuth_2_Authentication_Code_Prompt.png) - ```{attention} Using *[Advanced Protection Program](https://support.google.com/accounts/answer/7539956#non-goog_apps&zippy=%2Ccan-i-use-non-google-apps-services-or-apps-script-with-advanced-protection)* will cause the OAuth login flow to fail. ``` diff --git a/protocols/onedrive.md b/protocols/onedrive.md index 00496321..5620e66f 100644 --- a/protocols/onedrive.md +++ b/protocols/onedrive.md @@ -17,10 +17,9 @@ Download [Mountain Duck](https://mountainduck.io/) as an alternative to the *One The OneDrive connection profile is bundled by default and connects to the endpoint `https://graph.microsoft.com/v1.0/me`. Login with your personal or business account to `login.microsoftonline.com` when prompted to grant access to Cyberduck. - OneDrive uses OAuth 2 for authentication with `graph.microsoft.com`. When opening a connection, a web browser window is opened to grant access to OneDrive for Cyberduck. - ```{image} _images/Microsoft_OneDrive_OAuth_Authorization.png - :alt: OAuth 2 Authentication - :width: 500px - ``` + +![OneDrive sign in](_images/OneDrive_Sign_In.png) + - The authorization code will be submitted to Cyberduck automatically. Subsequent connections will not require authorization, unless the refresh token itself is expired due to inactivity. diff --git a/protocols/sharepoint.md b/protocols/sharepoint.md index 28123a7c..d08ccd2f 100644 --- a/protocols/sharepoint.md +++ b/protocols/sharepoint.md @@ -60,10 +60,6 @@ There is a preview method of review application consent through the Azure Active ## SharePoint Server -```{note} -Currently limited to connect mode [smart synchronisation](../mountainduck/connect/sync.md). -``` - To connect to a SharePoint Server, choose [WebDAV](webdav/index.md) for the connection type. This is available to - SharePoint Server 2013