netbird/management/server/http/api
Bethuel Mmbaga d275d411aa
Enable JWT group-based user authorization (#1368)
* Extend management API to support list of allowed JWT groups (#1366)

* Add JWTAllowGroups settings to account management

* Return an empty group list if jwt allow groups is not set

* Add JwtAllowGroups to account settings in handler test

* Add JWT group-based user authorization (#1373)

* Add JWTAllowGroups settings to account management

* Return an empty group list if jwt allow groups is not set

* Add JwtAllowGroups to account settings in handler test

* Implement user access validation authentication based on JWT groups

* Remove the slices package import due to compatibility issues with the gitHub workflow(s) Go version

* Refactor auth middleware and test for extracted claim handling

* Optimize JWT group check in auth middleware to cover nil and empty allowed groups
2023-12-11 18:59:15 +03:00
..
cfg.yaml Feature/add nameservers API endpoint (#491) 2022-10-10 11:06:54 +02:00
generate.sh Handle user delete (#1113) 2023-09-19 18:08:40 +02:00
openapi.yml Enable JWT group-based user authorization (#1368) 2023-12-11 18:59:15 +03:00
types.gen.go Enable JWT group-based user authorization (#1368) 2023-12-11 18:59:15 +03:00