mirror of
https://github.com/gravitl/netmaker.git
synced 2025-11-09 16:21:01 +08:00
* add superadmin role, apis to create superadmin user * apis to attach and remove user from remote access gateways * add api to list user's remote client has gateway clients * remove code related user groups * remove networks and groups from user model * refactor user CRUD operations * fix network permission test * add superadmin to authorize func * remove user network and groups from cli * api to transfer superadmin role * add api to list users on a ingress gw * restrict user access to resources on server * deny request from remote access client if extclient is already created * fix user tests * fix static checks * fix static checks * add limits to extclient create handler * set username to superadmin on if masterkey is used * allow creation of extclients using masterkey * add migration func to assign superadmin role for existing admin user * check for superadmin on migration if users are present * allowe masterkey to extcleint apis * check ownerid * format error, on jwt token verification failure return unauthorized rather than forbidden * user update fix * move user remote functionality to ee * fix update user api * security patch * initalise ee user handlers * allow user to use master key to update any user * use slog * fix auth user test * table headers * remove user role, it's covered in middleware * setuser defaults fix |
||
|---|---|---|
| .. | ||
| acls | ||
| hostactions | ||
| pro/netcache | ||
| auth.go | ||
| clients.go | ||
| dns.go | ||
| enrollmentkey.go | ||
| enrollmentkey_test.go | ||
| errors.go | ||
| extpeers.go | ||
| gateway.go | ||
| host_test.go | ||
| hosts.go | ||
| jwts.go | ||
| legacy.go | ||
| metrics.go | ||
| networks.go | ||
| nodes.go | ||
| peers.go | ||
| relay.go | ||
| security.go | ||
| server.go | ||
| serverconf.go | ||
| telemetry.go | ||
| timer.go | ||
| traffic.go | ||
| users.go | ||
| util.go | ||
| util_test.go | ||
| version.go | ||
| version_test.go | ||
| wireguard.go | ||
| zombie.go | ||