Skip to content

NSW-774: user_saml: implement IDelegatedSettings for admin panel#275

Merged
printminion-co merged 3 commits intoionos-devfrom
mk/dev/nsw-774-user_saml-admin-delegation
Mar 27, 2026
Merged

NSW-774: user_saml: implement IDelegatedSettings for admin panel#275
printminion-co merged 3 commits intoionos-devfrom
mk/dev/nsw-774-user_saml-admin-delegation

Conversation

@printminion-co
Copy link
Copy Markdown

@printminion-co printminion-co commented Mar 24, 2026

Summary

Implement IDelegatedSettings for the user_saml app's admin settings panel so delegated admins can access SSO & SAML configuration without full admin rights.

Changes in the nc-user_saml fork (mk/dev/admin-delegation-user_saml):

  • lib/Settings/Admin.php: ISettingsIDelegatedSettings, add getName() + getAuthorizedAppConfig()
  • tests/unit/Settings/AdminTest.php: typed props, declare(strict_types=1), new test methods

Checklist

Verification

After check_release.sh pr-275 ncw:

php occ admin-delegation:show

Expected: OCA\User_SAML\Settings\Admin is listed and delegated to admin group.

Hint: You can login without SAML via http://localhost:8080/index.php/login?direct=1

Copy link
Copy Markdown

@tanyaka tanyaka left a comment

Choose a reason for hiding this comment

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

Review OK.

printminion-co and others added 3 commits March 27, 2026 10:02
https://github.com/IONOS-Productivity/nc-user_saml/releases/tag/v7.1.3

git submodule add -f git@github.com:IONOS-Productivity/nc-user_saml.git apps-external/user_saml
cd apps-external/user_saml
git checkout v7.1.3
git submodule update --init apps-external/user_saml
git add .gitmodules apps-external/user_saml
…n delegation for user_saml)

https://github.com/IONOS-Productivity/ncw-config/releases/tag/5ed150c

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
@printminion-co printminion-co force-pushed the mk/dev/nsw-774-user_saml-admin-delegation branch from 419b0a5 to ba9c101 Compare March 27, 2026 09:10
@printminion-co printminion-co added this to the ncw-6 milestone Mar 27, 2026
@printminion-co printminion-co changed the base branch from feature/add_app-user_saml-24032026_1426 to ionos-dev March 27, 2026 09:24
@printminion-co printminion-co merged commit d5dd607 into ionos-dev Mar 27, 2026
@printminion-co printminion-co deleted the mk/dev/nsw-774-user_saml-admin-delegation branch March 27, 2026 09:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants