netmaker/mq
Abhishek K 309e4795a1
NET-1950: Persist Server Settings in the DB (#3419)
* feat: api access tokens

* revoke all user tokens

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

* add server settings apis, add db table for settigs

* handle server settings updates

* switch to using settings from DB

* fix sever settings migration

* revet force migration for settings

* fix server settings database write

* fix revoked tokens to be unauthorized

* remove unused functions

* convert access token to sql schema

* switch access token to sql schema

* fix merge conflicts

* fix server settings types

* bypass basic auth setting for super admin

* add TODO comment

* publish peer update on settings update

* chore(go): import style changes from migration branch;

1. Singular file names for table schema.
2. No table name method.
3. Use .Model instead of .Table.
4. No unnecessary tagging.

* remove nat check on egress gateway request

* Revert "remove nat check on egress gateway request"

This reverts commit 0aff12a189.

* feat(go): add db middleware;

* feat(go): restore method;

* feat(go): add user access token schema;

* fix user auth api:

* re initalise oauth and email config

* set verbosity

* sync auto update settings with hosts

* sync auto update settings with hosts

* mask secret and convert jwt duration to minutes

* convert jwt duration to minutes

* notify peers after settings update

* compare with curr settings before updating

* send host update to devices on auto update

---------

Co-authored-by: Vishal Dalwadi <dalwadivishal26@gmail.com>
2025-04-30 02:34:10 +04:00
..
emqx.go NET-1226: Scalability Improvements (#2987) 2024-07-09 18:56:55 +05:30
emqx_cloud.go NET-1226: Scalability Improvements (#2987) 2024-07-09 18:56:55 +05:30
emqx_on_prem.go NET-1778: scale test code changes (#3203) 2024-12-10 10:15:31 +04:00
handlers.go NET-1923: Add Metric Port to server config (#3306) 2025-02-04 08:44:24 +04:00
migrate.go add back compatibility for encrypt message (#3246) 2024-12-10 12:47:05 +04:00
mq.go NET-1778: scale test code changes (#3203) 2024-12-10 10:15:31 +04:00
publishers.go NET-1950: Persist Server Settings in the DB (#3419) 2025-04-30 02:34:10 +04:00
util.go NET-1782: Fetch Node Connection Status from metrics (#3237) 2024-12-10 10:46:05 +04:00