Skip to content

feat(files_external): convert to delegated settings#59001

Draft
tanyaka wants to merge 1 commit intonextcloud:masterfrom
IONOS-Productivity:tkl/dev/files_external-delegation-rebased-on-NC
Draft

feat(files_external): convert to delegated settings#59001
tanyaka wants to merge 1 commit intonextcloud:masterfrom
IONOS-Productivity:tkl/dev/files_external-delegation-rebased-on-NC

Conversation

@tanyaka
Copy link
Copy Markdown

@tanyaka tanyaka commented Mar 17, 2026

Overview

This PR adds admin‑delegation support for the External storage app (files_external) and hardens credential handling.

Changes Made

  • Switch Admin settings provider from ISettings to IDelegatedSettings
  • Add delegated-settings methods (getName, getAuthorizedAppConfig) and inject IL10N

Checklist

AI (if applicable)

  • The content of this PR was partly or fully generated using AI

@tanyaka tanyaka force-pushed the tkl/dev/files_external-delegation-rebased-on-NC branch from ca7bcb8 to 5471772 Compare March 18, 2026 11:13
@tanyaka tanyaka marked this pull request as ready for review March 19, 2026 13:29
@tanyaka tanyaka requested a review from a team as a code owner March 19, 2026 13:29
@tanyaka tanyaka requested review from Altahrim, ArtificialOwl, icewind1991 and sorbaugh and removed request for a team March 19, 2026 13:29
@tanyaka tanyaka force-pushed the tkl/dev/files_external-delegation-rebased-on-NC branch 2 times, most recently from 88defbc to d8787fd Compare March 24, 2026 11:23
@tanyaka tanyaka changed the title feat(files_external settings): convert to delegated settings feat(files_external): convert to delegated settings Mar 24, 2026
@tanyaka tanyaka force-pushed the tkl/dev/files_external-delegation-rebased-on-NC branch 2 times, most recently from d17b4eb to bd70a66 Compare March 25, 2026 09:58
@printminion-co printminion-co force-pushed the tkl/dev/files_external-delegation-rebased-on-NC branch from bd70a66 to 3488153 Compare March 26, 2026 09:29
@artonge artonge requested a review from leftybournes March 26, 2026 10:29
Copy link
Copy Markdown
Collaborator

@artonge artonge left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this enough? Have you tested it?

The documentation says that we might also need to add the AuthorizedAdminSetting attribute to the endpoints. Is it the case for this PR?

https://docs.nextcloud.com/server/latest/developer_manual/basics/setting.html#settings

@tanyaka tanyaka marked this pull request as draft March 26, 2026 13:30
Signed-off-by: Tatjana Kaschperko Lindt <kaschperko-lindt@strato.de>
@tanyaka tanyaka force-pushed the tkl/dev/files_external-delegation-rebased-on-NC branch from 3488153 to 7d8b598 Compare March 30, 2026 08:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

3. to review Waiting for reviews enhancement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants