Skip to content

Commit 4a0d36c

Browse files
authored
Add Nextcloud OAuth/SSO documentation (#1055)
- Add Nextcloud to supported SSO providers list - Add complete setup instructions for Nextcloud OAuth integration - Include link to official Nextcloud OAuth2 documentation
1 parent 90d3cb7 commit 4a0d36c

File tree

1 file changed

+23
-1
lines changed

1 file changed

+23
-1
lines changed

docs/misc/2_setup_oauth/index.mdx

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import DocCard from '@site/src/components/DocCard';
22

33
# Setup OAuth and SSO
44

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.
66

77
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).
88

@@ -217,6 +217,28 @@ To integrate Windmill with Zitadel as an OAuth provider, follow these steps:
217217
- **Client Secret**: [from Zitadel]
218218
- Save your settings.
219219

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+
220242
### Custom OAuth
221243

222244
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

Comments
 (0)