pascal
312bcf6398
remove service user exception
2026-04-24 15:25:20 +02:00
pascal
381858a865
add accountID to test data
2026-04-23 17:53:04 +02:00
pascal
4051af499a
fix error response
2026-04-23 16:29:43 +02:00
pascal
d774e9a62a
Merge branch 'main' into refactor/permissions-manager
...
# Conflicts:
# management/server/http/testing/testing_tools/channel/channel.go
# management/server/policy.go
2026-04-23 16:06:01 +02:00
Pascal Fischer
fa0d58d093
[management] exclude peers for expiration job that have already been marked expired ( #5970 )
2026-04-23 16:01:54 +02:00
Vlad
b6038e8acd
[management] refactor: changeable pat rate limiting ( #5946 )
2026-04-23 15:13:22 +02:00
Bethuel Mmbaga
57b23c5b25
[management] Propagate context changes to upstream middleware ( #5956 )
2026-04-21 23:06:52 +03:00
Vlad
eb3aa96257
[management] check policy for changes before actual db update ( #5405 )
2026-04-21 18:37:04 +02:00
pascal
a4b55af99c
add additional integration tests
2026-04-20 17:24:04 +02:00
pascal
470307079b
update account isolation
2026-04-20 16:33:24 +02:00
pascal
0b04c0d03b
leave todo comments
2026-04-20 15:03:31 +02:00
pascal
bed8d89d9f
account for peers permission on the groups endpoint
2026-04-20 14:00:57 +02:00
pascal
b65a8bcb9c
update sql test data files and auth wrappers
2026-04-20 13:44:38 +02:00
pascal
a53c38a6ed
add sql test files
2026-04-17 17:09:38 +02:00
pascal
8a41117403
fix version test
2026-04-17 16:51:08 +02:00
pascal
e0063731f2
update tests
2026-04-17 16:44:57 +02:00
pascal
a572d8819f
fix user handler test
2026-04-17 14:59:19 +02:00
Nicolas Frati
8ae8f2098f
[management] chores: fix lint error on google workspace ( #5907 )
...
* chores: fix lint error on google workspace
* chores: updated google api dependency
* update google golang api sdk to latest
2026-04-16 20:02:09 +02:00
pascal
53e47da7bd
fix tests
2026-04-16 18:24:47 +02:00
pascal
ce522ea69b
fix mock
2026-04-16 18:16:44 +02:00
pascal
5be80e976f
fix mock
2026-04-16 17:55:14 +02:00
pascal
8530f9b8fc
Merge branch 'main' into refactor/permissions-manager
...
# Conflicts:
# go.mod
# go.sum
# management/server/account_test.go
# management/server/http/testing/testing_tools/channel/channel.go
2026-04-16 17:47:30 +02:00
pascal
9406de9610
add exception handler and add exception for users
2026-04-16 17:42:59 +02:00
pascal
9e385eb540
add optional auth error handlers
2026-04-16 16:24:55 +02:00
Maycon Santos
53b04e512a
[management] Reuse a single cache store across all management server consumers ( #5889 )
...
* Add support for legacy IDP cache environment variable
* Centralize cache store creation to reuse a single Redis connection pool
Each cache consumer (IDP cache, token store, PKCE store, secrets manager,
EDR validator) was independently calling NewStore, creating separate Redis
clients with their own connection pools — up to 1400 potential connections
from a single management server process.
Introduce a shared CacheStore() singleton on BaseServer that creates one
store at boot and injects it into all consumers. Consumer constructors now
receive a store.StoreInterface instead of creating their own.
For Redis mode, all consumers share one connection pool (1000 max conns).
For in-memory mode, all consumers share one GoCache instance.
* Update management-integrations module to latest version
* sync go.sum
* Export `GetAddrFromEnv` to allow reuse across packages
* Update management-integrations module version in go.mod and go.sum
* Update management-integrations module version in go.mod and go.sum
2026-04-16 16:04:53 +02:00
pascal
e46ea895c1
Merge branch 'main' into refactor/permissions-manager
...
# Conflicts:
# management/server/account_test.go
# management/server/http/handlers/networks/routers_handler.go
2026-04-16 14:52:46 +02:00
Bethuel Mmbaga
08f624507d
[management] Enforce peer or peer groups requirement for network routers ( #5894 )
2026-04-16 13:12:19 +03:00
Pascal Fischer
c5623307cc
[management] add context cancel monitoring ( #5879 )
2026-04-14 12:49:18 +02:00
Vlad
7f666b8022
[management] revert ctx dependency in get account with backpressure ( #5878 )
2026-04-14 12:16:03 +02:00
Viktor Liu
0a30b9b275
[management, proxy] Add CrowdSec IP reputation integration for reverse proxy ( #5722 )
2026-04-14 12:14:58 +02:00
Pascal Fischer
5259e5df51
[management] add domain and service cleanup migration ( #5850 )
2026-04-11 12:00:40 +02:00
Pascal Fischer
cf86b9a528
[management] enable access log cleanup by default ( #5842 )
2026-04-10 17:07:27 +02:00
Pascal Fischer
ee588e1536
Revert "[management] allow local routing peer resource ( #5814 )" ( #5847 )
2026-04-10 14:53:47 +02:00
Pascal Fischer
2a8aacc5c9
[management] allow local routing peer resource ( #5814 )
2026-04-10 13:08:21 +02:00
Pascal Fischer
15709bc666
[management] update account delete with proper proxy domain and service cleanup ( #5817 )
2026-04-10 13:08:04 +02:00
Pascal Fischer
ee343d5d77
[management] use sql null vars ( #5844 )
2026-04-09 18:12:38 +02:00
Maycon Santos
099c493b18
[management] network map tests ( #5795 )
...
* Add network map benchmark and correctness test files
* Add tests for network map components correctness and edge cases
* Skip benchmarks in CI and enhance network map test coverage with new helper functions
* Remove legacy network map benchmarks and tests; refactor components-based test coverage for clarity and scalability.
2026-04-08 21:28:29 +02:00
Pascal Fischer
c1d1229ae0
[management] use NullBool for terminated flag ( #5829 )
2026-04-08 21:08:43 +02:00
pascal
31d901c4b0
update role permissions for admins
2026-04-08 12:15:01 +02:00
pascal
20e6dff507
Merge branch 'main' into refactor/permissions-manager
2026-04-07 17:35:39 +02:00
Viktor Liu
0588d2dbe1
[management] Load missing service columns in pgx account loader ( #5816 )
2026-04-07 14:56:56 +02:00
Pascal Fischer
14b3b77bda
[management] validate permissions on groups read with name ( #5749 )
2026-04-07 14:13:09 +02:00
Bethuel Mmbaga
9d1a37c644
[management,client] Revert gRPC client secret removal ( #5781 )
...
* This reverts commit e5914e4e8b
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com >
* Deprecate client secret in proto
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com >
* Fix lint
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com >
---------
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com >
2026-04-02 18:21:00 +02:00
Viktor Liu
5bf2372c4d
[management] Fix L4 service creation deadlock on single-connection databases ( #5779 )
2026-04-02 14:46:14 +02:00
Bethuel Mmbaga
c2c6396a04
[management] Allow updating embedded IdP user name and email ( #5721 )
2026-04-02 13:02:10 +03:00
Vlad
d97fe84296
[management] fix race condition in the setup flow that enables creation of multiple owner users ( #5754 )
2026-04-01 16:25:35 +02:00
shuuri-labs
940f530ac2
[management] Legacy to embedded IdP migration tool ( #5586 )
2026-04-01 13:53:19 +02:00
Vlad
5ae986e1c4
[management] fix panic on management reboot ( #5759 )
2026-04-01 12:31:30 +02:00
Bethuel Mmbaga
e5914e4e8b
[management,client] Remove client secret from gRPC auth flow ( #5751 )
...
Remove client secret from gRPC auth flow. The secret was originally included to support providers like Google Workspace that don't offer a proper PKCE flow, but this is no longer necessary with the embedded IdP. Deployments using such providers should migrate to the embedded IdP instead.
2026-03-31 18:50:49 +03:00
Pascal Fischer
c238f5425f
[management] proper module permission validation for posture check delete ( #5742 )
2026-03-31 16:43:49 +02:00