No description
  • PHP 40.6%
  • JavaScript 38.2%
  • Gherkin 16%
  • Vue 4.4%
  • TypeScript 0.7%
  • Other 0.1%
Find a file
Arthur Schiwon 4754f06512
Merge pull request #1139 from nextcloud/dependabot/composer/tests/integration/guzzlehttp/guzzle-7.10.6
build(deps-dev): bump guzzlehttp/guzzle from 7.10.5 to 7.10.6 in /tests/integration
2026-06-12 10:17:47 +02:00
.github test(kerberos): Reuse kerberos tests from server 2026-06-01 12:19:42 +02:00
.tx
appinfo build(release): Bump version to 8.1.2 2026-06-02 09:08:15 +02:00
img
l10n fix(l10n): Update translations from Transifex 2026-06-12 02:39:37 +00:00
lib Revert "feat: Trigged UserLoggedInEvent when user log in" 2026-06-02 09:07:53 +02:00
LICENSES refactor: Fix many psalm issues 2026-04-13 15:47:12 +02:00
screenshots Update screenshots 2026-04-23 13:08:55 +02:00
src fix(frontend): Add error message when trying to save wrong config 2026-05-29 16:17:24 +02:00
templates fix: loading of login options 2026-04-23 12:55:40 +02:00
tests build(deps-dev): bump guzzlehttp/guzzle in /tests/integration 2026-06-12 01:03:40 +00:00
vendor-bin build(deps-dev): bump nextcloud/coding-standard in /vendor-bin/cs-fixer 2026-05-21 01:57:41 +00:00
.git-blame-ignore-revs docs(git): rector fixes 2025-05-13 13:30:27 +02:00
.gitignore chore(lint): Setup linting and fix all the automatic issues 2026-04-13 12:17:54 +02:00
.nextcloudignore fix(release): Ensure php dependencies are installed 2026-04-23 12:42:53 +02:00
.php-cs-fixer.dist.php chore: Move cs-fixer in a vendor-bin as well 2025-04-10 16:37:29 +02:00
.scrutinizer.yml build(deps): cleanup composer 2024-11-25 17:43:42 +01:00
AUTHORS.md
CHANGELOG.md build(release): Bump version to 8.1.2 2026-06-02 09:08:15 +02:00
composer.json refactor: Fix remaining psalm issues also in the tests 2026-04-13 17:38:13 +02:00
composer.lock build(deps): bump onelogin/php-saml from 4.3.1 to 4.3.2 2026-05-12 06:32:48 +00:00
eslint.config.js fix(frontend): Fix various errors in tool's configurations 2026-04-13 12:17:54 +02:00
krankerl.toml fix(release): Ensure php dependencies are installed 2026-04-23 12:42:53 +02:00
LICENSE
package-lock.json build(deps-dev): bump tmp from 0.2.5 to 0.2.7 2026-05-28 03:05:53 +00:00
package.json build(release): Prepare 8.1.0 2026-05-29 11:44:06 +02:00
psalm.xml fix: Fix comments from review 2026-04-15 16:40:38 +02:00
README.md docs: Add development setup steps to readme 2026-04-30 12:42:04 +02:00
rector.php fix(Reuse): add license info to rector.php 2025-05-13 13:30:29 +02:00
REUSE.toml chore(migration): Port away from deprecated IQueryBuilder::execute 2025-09-22 10:01:16 +02:00
stylelint.config.cjs chore(lint): Setup linting and fix all the automatic issues 2026-04-13 12:17:54 +02:00
tsconfig.json fix(frontend): Fix various errors in tool's configurations 2026-04-13 12:17:54 +02:00
vite.config.ts fix: Bring back timezone script 2026-04-23 13:07:33 +02:00

Nextcloud SSO & SAML Authentication

REUSE status

🔒 App for authenticating Nextcloud users using SAML

Using the SSO & SAML app of your Nextcloud you can make it easily possible to integrate your existing Single-Sign-On solution with Nextcloud. In addition, you can use the Nextcloud LDAP user provider to keep the convenience for users. (e.g. when sharing)

The following providers are supported and tested at the moment:

SAML 2.0

  • OneLogin
  • Shibboleth
  • Active Directory Federation Services (ADFS)

Authentication via Environment Variable

  • Kerberos (mod_auth_kerb)
  • CAS
  • Any other provider that authenticates using the environment variable

While theoretically any other authentication provider implementing either one of those standards is compatible, we like to note that they are not part of any internal test matrix.

🚧 Development setup

  1. Simply clone this repository into the apps folder of your Nextcloud development instance.
  2. Run composer install to install PHP dependencies.
  3. Run npm ci to install JS/frontend dependencies.
  4. Run npm run build for a production build or npm run watch for a watch/dev build.
  5. Then activate the app through the apps management.
  6. Make sure to configure the app in "SSO & SAML authentication" in administration settings.