mirror of
https://github.com/gravitl/netmaker.git
synced 2025-09-04 04:04:17 +08:00
* 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
* egress model
* fix revoked tokens to be unauthorized
* update egress model
* 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
* setup api handlers for egress revamp
* use single DB, fix update nat boolean field
* extend validaiton checks for egress ranges
* add migration to convert to new egress model
* fix panic interface conversion
* publish peer update on settings update
* 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
* 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
|
||
---|---|---|
.. | ||
config | ||
acls.go | ||
controller.go | ||
debug.go | ||
dns.go | ||
dns_test.go | ||
egress.go | ||
enrollmentkeys.go | ||
ext_client.go | ||
files.go | ||
gateway.go | ||
hosts.go | ||
ipservice.go | ||
legacy.go | ||
limits.go | ||
logger.go | ||
middleware.go | ||
migrate.go | ||
network.go | ||
network_test.go | ||
node.go | ||
node_test.go | ||
regex.go | ||
regex_test.go | ||
response_test.go | ||
server.go | ||
tags.go | ||
test.db | ||
user.go | ||
user_test.go |