[PR #3691] [CLOSED] [management] users roles endpoint #18243

Closed
opened 2026-08-05 04:08:17 -04:00 by saavagebueno · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/netbirdio/netbird/pull/3691
Author: @pnmcosta
Created: 4/16/2025
Status: Closed

Base: feature/user-info-with-role-permissionsHead: feature/users-roles-endpoint


📝 Commits (10+)

  • 42f088b [management] users roles endpoint
  • f8804ec Merge branch 'feature/user-info-with-role-permissions' into feature/users-roles-endpoint
  • 22b06ff Merge branch 'feature/user-info-with-role-permissions' into feature/users-roles-endpoint
  • 92929d2 Merge branch 'feature/user-info-with-role-permissions' into feature/users-roles-endpoint
  • c69d4e4 Merge branch 'feature/user-info-with-role-permissions' into feature/users-roles-endpoint
  • 1a145ed common response transforms
  • 0a1c8b2 Merge branch 'feature/user-info-with-role-permissions' into feature/users-roles-endpoint
  • 8551ffc Merge branch 'feature/user-info-with-role-permissions' into feature/users-roles-endpoint
  • a4de398 include all modules in roles response
  • 17b4a6b Merge branch 'feature/user-info-with-role-permissions' into feature/users-roles-endpoint

📊 Changes

10 files changed (+262 additions, -39 deletions)

View changed files

📝 management/cmd/management.go (+3 -2)
📝 management/server/http/api/openapi.yml (+61 -0)
📝 management/server/http/api/types.gen.go (+7 -0)
📝 management/server/http/handler.go (+3 -1)
📝 management/server/http/handlers/users/users_handler.go (+61 -11)
📝 management/server/http/testing/testing_tools/tools.go (+3 -3)
📝 management/server/permissions/manager.go (+15 -0)
📝 management/server/permissions/manager_mock.go (+14 -0)
📝 management/server/users/manager.go (+28 -22)
management/server/users/manager_mock.go (+67 -0)

📄 Description

Describe your changes

Dedicated endpoint to retrieve roles and permissions

Stack

  • feature/additional-roles - ⚠️ No PR associated with branch

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/3691 **Author:** [@pnmcosta](https://github.com/pnmcosta) **Created:** 4/16/2025 **Status:** ❌ Closed **Base:** `feature/user-info-with-role-permissions` ← **Head:** `feature/users-roles-endpoint` --- ### 📝 Commits (10+) - [`42f088b`](https://github.com/netbirdio/netbird/commit/42f088b80f70e9db0365e0c2da1f35458dead1d3) [management] users roles endpoint - [`f8804ec`](https://github.com/netbirdio/netbird/commit/f8804ec6d874e4b5ca022f72128aa342525355d4) Merge branch 'feature/user-info-with-role-permissions' into feature/users-roles-endpoint - [`22b06ff`](https://github.com/netbirdio/netbird/commit/22b06fff0bd6f9eda46276a8af1708ff897c4bfd) Merge branch 'feature/user-info-with-role-permissions' into feature/users-roles-endpoint - [`92929d2`](https://github.com/netbirdio/netbird/commit/92929d227d651cff5d6fcc9e5a8e3ba68720dcbe) Merge branch 'feature/user-info-with-role-permissions' into feature/users-roles-endpoint - [`c69d4e4`](https://github.com/netbirdio/netbird/commit/c69d4e40c490872ee8c7ad81d6d54818cd026d0d) Merge branch 'feature/user-info-with-role-permissions' into feature/users-roles-endpoint - [`1a145ed`](https://github.com/netbirdio/netbird/commit/1a145eda470c1d8c960cfdbc937e131b04e4f592) common response transforms - [`0a1c8b2`](https://github.com/netbirdio/netbird/commit/0a1c8b2f945fc6fd158d8807e09109c299794c61) Merge branch 'feature/user-info-with-role-permissions' into feature/users-roles-endpoint - [`8551ffc`](https://github.com/netbirdio/netbird/commit/8551ffc44d09d9f3ee8f6a16ef589bcf184c15bb) Merge branch 'feature/user-info-with-role-permissions' into feature/users-roles-endpoint - [`a4de398`](https://github.com/netbirdio/netbird/commit/a4de398b081367d7266fea13edced9c77953a073) include all modules in roles response - [`17b4a6b`](https://github.com/netbirdio/netbird/commit/17b4a6bfcbbbeebc862ef58b466d646c230f6f60) Merge branch 'feature/user-info-with-role-permissions' into feature/users-roles-endpoint ### 📊 Changes **10 files changed** (+262 additions, -39 deletions) <details> <summary>View changed files</summary> 📝 `management/cmd/management.go` (+3 -2) 📝 `management/server/http/api/openapi.yml` (+61 -0) 📝 `management/server/http/api/types.gen.go` (+7 -0) 📝 `management/server/http/handler.go` (+3 -1) 📝 `management/server/http/handlers/users/users_handler.go` (+61 -11) 📝 `management/server/http/testing/testing_tools/tools.go` (+3 -3) 📝 `management/server/permissions/manager.go` (+15 -0) 📝 `management/server/permissions/manager_mock.go` (+14 -0) 📝 `management/server/users/manager.go` (+28 -22) ➕ `management/server/users/manager_mock.go` (+67 -0) </details> ### 📄 Description ## Describe your changes Dedicated endpoint to retrieve roles and permissions ## Issue ticket number and link ## Stack - `feature/additional-roles` - :warning: No PR associated with branch <!-- branch-stack --> - \#3686 - \#3691 :point\_left: ### 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 04:08:17 -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#18243