@@ -2,7 +2,7 @@ import DocCard from '@site/src/components/DocCard';
2
2
3
3
# Setup OAuth and SSO
4
4
5
- Windmill supports Single Sign-On for [ Google] ( #google-login ) , [ Microsoft] ( #microsoft ) , [ Okta] ( #okta ) , [ GitHub] ( #github ) , [ GitLab] ( #gitlab ) , [ Jumpcloud] ( #jumpcloud ) , [ Keycloak] ( #keycloak ) , [ Authentik] ( #authentik ) , [ Authelia] ( #authelia ) , [ Kanidm] ( #kanidm ) , [ Zitadel] ( #zitadel ) and domain restriction.
5
+ Windmill supports Single Sign-On for [ Google] ( #google-login ) , [ Microsoft] ( #microsoft ) , [ Okta] ( #okta ) , [ GitHub] ( #github ) , [ GitLab] ( #gitlab ) , [ Jumpcloud] ( #jumpcloud ) , [ Keycloak] ( #keycloak ) , [ Authentik] ( #authentik ) , [ Authelia] ( #authelia ) , [ Kanidm] ( #kanidm ) , [ Zitadel] ( #zitadel ) , [ Nextcloud ] ( #nextcloud ) and domain restriction.
6
6
7
7
Windmill supports [ Slack] ( #slack ) , [ GitHub] ( #github-1 ) , [ GitLab] ( #gitlab-1 ) , [ Bitbucket] ( #bitbucket ) , [ Google Sheets] ( #google-sheets ) , [ Google Drive] ( #google-drive-gdrive ) , [ Gmail] ( #gmail ) , [ Google Calendar] ( #google-calendar-gcal ) , [ Google Forms] ( #google-forms-gforms ) , [ Google Cloud] ( #google-cloud-gcloud ) , [ Google Workspace] ( #google-workspace-gworkspace ) , [ Basecamp] ( #basecamp ) , [ LinkedIn] ( #linkedin ) , [ QuickBooks] ( #quickbooks ) , [ Visma] ( #visma ) , [ Snowflake] ( #snowflake ) , and [ Custom OAuth] ( #custom-oauth ) .
8
8
@@ -217,6 +217,28 @@ To integrate Windmill with Zitadel as an OAuth provider, follow these steps:
217
217
- ** Client Secret** : [ from Zitadel]
218
218
- Save your settings.
219
219
220
+ ### Nextcloud
221
+
222
+ To integrate Windmill with Nextcloud as an OAuth provider, follow these steps:
223
+
224
+ 1 . ** Create OAuth Client in Nextcloud** :
225
+ - Go to your Nextcloud instance as an administrator.
226
+ - Navigate to ** Administration settings** → ** Security** → ** OAuth 2.0 clients** .
227
+ - Click ** Add client** to create a new OAuth2 application.
228
+ - Set the following values:
229
+ - ** Redirect URI** : ` https://<YOUR_INSTANCE>/user/login_callback/nextcloud `
230
+ - ** Name** : ` Windmill ` (or any name you prefer)
231
+ - After saving the client, you will receive a ** Client ID** and ** Client Secret** .
232
+ - For more details, see the [ Nextcloud OAuth2 documentation] ( https://docs.nextcloud.com/server/31/admin_manual/configuration_server/oauth2.html ) .
233
+
234
+ 2 . ** Instance settings in Windmill** :
235
+ - Go to Windmill's admin settings under 'SSO OAuth' - 'SSO'.
236
+ - Toggle "nextcloud" and enter:
237
+ - ** Nextcloud Instance Domain** : ` your.nextcloud.domain ` (without https://)
238
+ - ** Client ID** : [ from Nextcloud]
239
+ - ** Client Secret** : [ from Nextcloud]
240
+ - Save your settings.
241
+
220
242
### Custom OAuth
221
243
222
244
You can use other custom SSO clients from the [ Instance settings] ( ../../advanced/18_instance_settings/index.mdx#authoauth ) 'SSO OAuth' - - 'SSO' and provide a client id to 'Add custom SSO client'.
0 commit comments