Branch: refs/heads/CRISTAL-267 Home: https://github.com/xwiki-contrib/cristal Commit: 49b44c278aa737719820b8220efaa99bb939830c https://github.com/xwiki-contrib/cristal/commit/49b44c278aa737719820b8220efa... Author: Pierre Jeanjean <[email protected]> Date: 2025-03-20 (Thu, 20 Mar 2025) Changed paths: M api/src/api/WikiConfig.ts M api/src/components/defaultWikiConfig.ts A authentication-server/CHANGELOG.md A authentication-server/package.json A authentication-server/src/config.ts A authentication-server/src/github.ts A authentication-server/src/index.ts A authentication-server/src/nextcloud.ts A authentication-server/tsconfig.json A authentication-server/tsdoc.json A authentication-server/vite.config.ts A authentication-server/vitest.config.ts M core/authentication/authentication-api/src/userDetails.ts M core/authentication/authentication-github/src/GitHubAuthenticationManager.ts A core/authentication/authentication-nextcloud-state/package.json A core/authentication/authentication-nextcloud-state/src/NextcloudAuthenticationState.ts A core/authentication/authentication-nextcloud-state/src/index.ts A core/authentication/authentication-nextcloud-state/tsconfig.json A core/authentication/authentication-nextcloud-state/tsdoc.json A core/authentication/authentication-nextcloud-state/vite.config.ts A core/authentication/authentication-nextcloud-state/vitest.config.ts A core/authentication/authentication-nextcloud-ui/langs/translation-en.json A core/authentication/authentication-nextcloud-ui/langs/translation-fr.json A core/authentication/authentication-nextcloud-ui/package.json A core/authentication/authentication-nextcloud-ui/src/NextcloudLoginMenuUIExtension.ts A core/authentication/authentication-nextcloud-ui/src/index.ts A core/authentication/authentication-nextcloud-ui/src/translations.ts A core/authentication/authentication-nextcloud-ui/src/vue/NextcloudLoginMenu.vue A core/authentication/authentication-nextcloud-ui/tsconfig.json A core/authentication/authentication-nextcloud-ui/tsdoc.json A core/authentication/authentication-nextcloud-ui/vite.config.ts A core/authentication/authentication-nextcloud-ui/vitest.config.ts M core/authentication/authentication-nextcloud/package.json A core/authentication/authentication-nextcloud/src/NextcloudAuthenticationManager.ts M core/authentication/authentication-nextcloud/src/index.ts M core/authentication/authentication-xwiki/src/XWikiAuthenticationManager.ts M core/backends/backend-github/src/githubStorage.ts M core/backends/backend-nextcloud/package.json M core/backends/backend-nextcloud/src/nextcloudStorage.ts M core/history/history-xwiki/src/components/componentsInit.ts M core/link-suggest/link-suggest-nextcloud/package.json M core/link-suggest/link-suggest-nextcloud/src/nextcloudLinkSuggestService.ts M core/model/model-remote-url/model-remote-url-nextcloud/package.json M core/model/model-remote-url/model-remote-url-nextcloud/src/nextcloudRemoteURLParser.ts M core/model/model-remote-url/model-remote-url-nextcloud/src/nextcloudRemoteURLSerializer.ts M core/navigation-tree/navigation-tree-nextcloud/package.json M core/navigation-tree/navigation-tree-nextcloud/src/components/componentsInit.ts M ds/api/src/XTextField.ts M ds/shoelace/src/vue/form/x-text-field.vue M ds/vuetify/src/vue/form/x-text-field.vue M electron/authentication/authentication-github/authentication-github-main/src/index.ts A electron/authentication/authentication-nextcloud/authentication-nextcloud-main/package.json A electron/authentication/authentication-nextcloud/authentication-nextcloud-main/src/index.ts A electron/authentication/authentication-nextcloud/authentication-nextcloud-main/src/storage.ts A electron/authentication/authentication-nextcloud/authentication-nextcloud-main/tsconfig.json A electron/authentication/authentication-nextcloud/authentication-nextcloud-main/vite.config.ts A electron/authentication/authentication-nextcloud/authentication-nextcloud-main/vitest.config.ts A electron/authentication/authentication-nextcloud/authentication-nextcloud-preload/package.json A electron/authentication/authentication-nextcloud/authentication-nextcloud-preload/src/index.ts A electron/authentication/authentication-nextcloud/authentication-nextcloud-preload/tsconfig.json A electron/authentication/authentication-nextcloud/authentication-nextcloud-preload/vite.config.ts A electron/authentication/authentication-nextcloud/authentication-nextcloud-preload/vitest.config.ts A electron/authentication/authentication-nextcloud/authentication-nextcloud-renderer/package.json A electron/authentication/authentication-nextcloud/authentication-nextcloud-renderer/src/NextcloudAuthenticationManager.ts A electron/authentication/authentication-nextcloud/authentication-nextcloud-renderer/src/index.ts A electron/authentication/authentication-nextcloud/authentication-nextcloud-renderer/tsconfig.json A electron/authentication/authentication-nextcloud/authentication-nextcloud-renderer/vite.config.ts A electron/authentication/authentication-nextcloud/authentication-nextcloud-renderer/vitest.config.ts M electron/authentication/authentication-xwiki/authentication-xwiki-main/src/index.ts M electron/main/package.json M electron/main/src/index.ts M electron/preload/package.json M electron/preload/src/index.ts M electron/renderer/package.json M electron/renderer/src/index.ts R github-authentication/CHANGELOG.md R github-authentication/package.json R github-authentication/src/config.ts R github-authentication/src/index.ts R github-authentication/tsconfig.json R github-authentication/tsdoc.json R github-authentication/vite.config.ts R github-authentication/vitest.config.ts M lib/package.json M lib/src/default/nextcloud.ts M package.json M pnpm-lock.yaml M pnpm-workspace.yaml M web/package.json M web/public/config.json M web/src/index.ts Log Message: ----------- CRISTAL-267: Introduce an authentication for the Nextcloud Backend * Add username to UserDetails * Add authenticationMode to WikiConfig * Implement OAuth2 login for Nextcloud (Web + Electron) * Implement Basic login for Nextcloud (Web + Electron) * Refactor github-authentication service to generic authentication-server To unsubscribe from these emails, change your notification settings at https://github.com/xwiki-contrib/cristal/settings/notifications