netmaker/logic
Abhishek K 719e0c254d
NET-551: User Mgmt Re-Design (#2547)
* 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
2023-09-01 14:27:08 +05:30
..
acls acl mutex on ISAllowed 2023-06-29 01:57:00 +05:30
hostactions moved data structure to db 2023-03-03 14:23:51 -05:00
pro/netcache NET-551: User Mgmt Re-Design (#2547) 2023-09-01 14:27:08 +05:30
auth.go NET-551: User Mgmt Re-Design (#2547) 2023-09-01 14:27:08 +05:30
clients.go [NET-546] Move ee code to ee package, unify ee status and terminology (#2538) 2023-09-01 07:42:05 +05:30
dns.go Net 503 - use NewHosts to init hostfile (#2473) 2023-08-25 10:55:47 +05:30
enrollmentkey.go NET-551: User Mgmt Re-Design (#2547) 2023-09-01 14:27:08 +05:30
enrollmentkey_test.go NET-551: User Mgmt Re-Design (#2547) 2023-09-01 14:27:08 +05:30
errors.go refactoring for ee 2022-09-14 13:26:31 -04:00
extpeers.go enforce unique names for ext client names (#2476) 2023-08-01 20:20:43 +05:30
gateway.go NET-551: User Mgmt Re-Design (#2547) 2023-09-01 14:27:08 +05:30
host_test.go NET-447: Removed proxy related fields and code (#2459) 2023-07-26 11:22:49 +05:30
hosts.go [NET-546] Move ee code to ee package, unify ee status and terminology (#2538) 2023-09-01 07:42:05 +05:30
jwts.go NET-551: User Mgmt Re-Design (#2547) 2023-09-01 14:27:08 +05:30
legacy.go added ability to remove legacy nodes 2023-03-07 11:02:51 -05:00
metrics.go [NET-546] Move ee code to ee package, unify ee status and terminology (#2538) 2023-09-01 07:42:05 +05:30
networks.go NET-551: User Mgmt Re-Design (#2547) 2023-09-01 14:27:08 +05:30
nodes.go NET-551: User Mgmt Re-Design (#2547) 2023-09-01 14:27:08 +05:30
peers.go [NET-546] Move ee code to ee package, unify ee status and terminology (#2538) 2023-09-01 07:42:05 +05:30
relay.go [NET-546] Move ee code to ee package, unify ee status and terminology (#2538) 2023-09-01 07:42:05 +05:30
security.go NET-551: User Mgmt Re-Design (#2547) 2023-09-01 14:27:08 +05:30
server.go addressed majority of static checks 2023-01-24 11:20:06 -05:00
serverconf.go [NET-494 / ACC-322] New free tier limits (#2495) 2023-08-08 23:17:49 +05:30
telemetry.go [NET-546] Move ee code to ee package, unify ee status and terminology (#2538) 2023-09-01 07:42:05 +05:30
timer.go [NET-404] Run in limited mode when ee checks fail (#2474) 2023-08-03 12:16:58 +05:30
traffic.go log cleanup 2022-01-29 18:18:46 -05:00
users.go NET-551: User Mgmt Re-Design (#2547) 2023-09-01 14:27:08 +05:30
util.go random string 2023-05-02 13:28:00 -04:00
util_test.go random string 2023-05-02 13:28:00 -04:00
version.go ensure netclient version is compatible 2022-11-14 14:41:34 -05:00
version_test.go ensure netclient version is compatible 2022-11-14 14:41:34 -05:00
wireguard.go Net-137: Node relays (#2401) 2023-06-19 12:26:14 -04:00
zombie.go NET-507 (#2506) 2023-08-10 20:27:44 +05:30