netmaker/logic
Abhishek K ca95954fb5
NET-2000: Api access tokens (#3418)
* feat: api access tokens

* revoke all user tokens

* redefine access token api routes, add auto egress option to enrollment keys

* fix revoked tokens to be unauthorized

* remove unused functions

* convert access token to sql schema

* switch access token to sql schema

* revoke token generated by an user

* add user token creation restriction by user role

* add forbidden check for access token creation

* revoke user token when group or role is changed

* add default group to admin users on update

* fix token removal on user update

* fix token removal on user update
2025-04-23 20:21:42 +04:00
..
acls NET-1778: scale test code changes (#3203) 2024-12-10 10:15:31 +04:00
hostactions moved data structure to db 2023-03-03 14:23:51 -05:00
pro/netcache NET-1941: failover signaling optimized, new endpoint for metrics peer info (#3322) 2025-02-14 16:06:26 +04:00
acls.go check if node is getting failedovered 2025-04-22 12:58:47 +04:00
auth.go NET-2000: Api access tokens (#3418) 2025-04-23 20:21:42 +04:00
clients.go fix extclient allowed Ips 2024-10-29 22:57:58 +04:00
dns.go remove default value on dns domain 2024-12-18 23:07:37 +04:00
enrollmentkey.go NET-2000: Api access tokens (#3418) 2025-04-23 20:21:42 +04:00
enrollmentkey_test.go NET-2000: Api access tokens (#3418) 2025-04-23 20:21:42 +04:00
errors.go NET-1082: Scale Testing Fixes (#2894) 2024-04-11 21:18:57 +05:30
extpeers.go resolve merge conflicts 2025-03-28 16:14:07 +04:00
gateway.go fix create gateway req 2025-04-03 21:47:41 +04:00
host_test.go NET-447: Removed proxy related fields and code (#2459) 2023-07-26 11:22:49 +05:30
hosts.go fix status func calls 2025-03-25 12:01:46 +04:00
jwts.go NET-2000: Api access tokens (#3418) 2025-04-23 20:21:42 +04:00
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-2000: Api access tokens (#3418) 2025-04-23 20:21:42 +04:00
nodes.go set last checkin when registered 2025-03-29 02:10:30 +04:00
nodes_test.go NET-1288:add egress range check with netmaker network address (#2978) 2024-07-05 15:53:46 +05:30
peers.go fix egress policies acls comms (#3420) 2025-04-14 15:21:06 +04:00
proc.go NET-1778: scale test code changes (#3203) 2024-12-10 10:15:31 +04:00
relay.go NET-1914: add gw apis, move relays into CE (#3309) 2025-01-28 11:28:31 +05:30
security.go remove query unescape usage 2024-09-29 16:00:38 +04:00
server.go NET-725: Failovers (#2685) 2023-11-29 20:10:07 +04:00
serverconf.go fix(NET-1175): use default trial end date 2024-05-03 12:52:55 +00:00
status.go NET-1956: Async Node Status API (#3341) 2025-02-24 08:48:24 +03:00
tags.go Net 1990 (#3386) 2025-03-25 00:42:14 +04:00
telemetry.go NET-1440: scale test changes (#3014) 2024-08-15 11:59:00 +05:30
timer.go add trial license logic 2024-01-19 14:51:51 +05:30
traffic.go add trial license logic 2024-01-19 14:51:51 +05:30
user_mgmt.go NET-2000: Api access tokens (#3418) 2025-04-23 20:21:42 +04:00
users.go user roles and groups migration 2024-10-31 11:58:54 +04:00
util.go NET-2000: Api access tokens (#3418) 2025-04-23 20:21:42 +04:00
util_test.go random string 2023-05-02 13:28:00 -04:00
version.go chore: fix some comments (#2918) 2024-05-08 12:17:23 +05:30
version_test.go chore: fix some comments (#2918) 2024-05-08 12:17:23 +05:30
wireguard.go [NET-562] Persistent Keep Alive from node to host (#2604) 2023-10-06 10:09:19 +04:00
zombie.go remove pending delete nodes 2025-03-31 19:05:47 +04:00