[PR #1484] [MERGED] Allow service users with user role read-only access to all resources #15451

Closed
opened 2026-08-05 03:07:41 -04:00 by saavagebueno · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/netbirdio/netbird/pull/1484
Author: @pascal-fischer
Created: 1/19/2024
Status: Merged
Merged: 1/25/2024
Merged by: @mlsmaycon

Base: mainHead: feature/service-user-read-only


📝 Commits (3)

  • 5d12930 allow service users with user role read-only access to all resources
  • 1fce31c unify test users ids in test files
  • 0038d79 add missing check for users

📊 Changes

17 files changed (+72 additions, -35 deletions)

View changed files

📝 management/server/account.go (+2 -2)
📝 management/server/account_test.go (+1 -1)
📝 management/server/dns.go (+1 -1)
📝 management/server/event.go (+18 -0)
📝 management/server/http/accounts_handler.go (+1 -1)
📝 management/server/http/nameservers_handler.go (+4 -4)
📝 management/server/http/nameservers_handler_test.go (+1 -1)
📝 management/server/mock_server/account_mock.go (+6 -6)
📝 management/server/nameserver.go (+20 -2)
📝 management/server/nameserver_test.go (+4 -3)
📝 management/server/peer.go (+2 -2)
📝 management/server/policy.go (+2 -2)
📝 management/server/route.go (+2 -2)
📝 management/server/setupkey.go (+2 -2)
📝 management/server/setupkey_test.go (+2 -2)
📝 management/server/user.go (+2 -2)
📝 management/server/user_test.go (+2 -2)

📄 Description

Describe your changes

We allow service users with user role read-only access to all resources so users can create service user and propagate PATs without having to give full admin permissions.

Checklist

  • Is it a bug fix
  • Is a typo/documentation fix
  • Is a feature enhancement
  • It is a refactor
  • Created tests that fail without the change (if possible)
  • Extended the README / documentation, if necessary

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/netbirdio/netbird/pull/1484 **Author:** [@pascal-fischer](https://github.com/pascal-fischer) **Created:** 1/19/2024 **Status:** ✅ Merged **Merged:** 1/25/2024 **Merged by:** [@mlsmaycon](https://github.com/mlsmaycon) **Base:** `main` ← **Head:** `feature/service-user-read-only` --- ### 📝 Commits (3) - [`5d12930`](https://github.com/netbirdio/netbird/commit/5d129301a67c0fcc8cd3ab9e754019292991e29c) allow service users with user role read-only access to all resources - [`1fce31c`](https://github.com/netbirdio/netbird/commit/1fce31c4f3efb0b56d6f8f296d1dd2c487678d4c) unify test users ids in test files - [`0038d79`](https://github.com/netbirdio/netbird/commit/0038d7952952338453a580fd57d5c8b303bb97a5) add missing check for users ### 📊 Changes **17 files changed** (+72 additions, -35 deletions) <details> <summary>View changed files</summary> 📝 `management/server/account.go` (+2 -2) 📝 `management/server/account_test.go` (+1 -1) 📝 `management/server/dns.go` (+1 -1) 📝 `management/server/event.go` (+18 -0) 📝 `management/server/http/accounts_handler.go` (+1 -1) 📝 `management/server/http/nameservers_handler.go` (+4 -4) 📝 `management/server/http/nameservers_handler_test.go` (+1 -1) 📝 `management/server/mock_server/account_mock.go` (+6 -6) 📝 `management/server/nameserver.go` (+20 -2) 📝 `management/server/nameserver_test.go` (+4 -3) 📝 `management/server/peer.go` (+2 -2) 📝 `management/server/policy.go` (+2 -2) 📝 `management/server/route.go` (+2 -2) 📝 `management/server/setupkey.go` (+2 -2) 📝 `management/server/setupkey_test.go` (+2 -2) 📝 `management/server/user.go` (+2 -2) 📝 `management/server/user_test.go` (+2 -2) </details> ### 📄 Description ## Describe your changes We allow service users with user role read-only access to all resources so users can create service user and propagate PATs without having to give full admin permissions. ## Issue ticket number and link ### Checklist - [ ] Is it a bug fix - [ ] Is a typo/documentation fix - [x] Is a feature enhancement - [ ] It is a refactor - [ ] Created tests that fail without the change (if possible) - [ ] Extended the README / documentation, if necessary --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
saavagebueno added the pull-request label 2026-08-05 03:07:41 -04:00
Sign in to join this conversation.
No Label pull-request
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: DYNR/netbird#15451