Andrew Martinez
6515e3615c
fixes #3680 add revocation management API, CLI, and enforcement ( #3789 )
...
* fixes #3680 add revocation management API, CLI, and enforcement
- adds Management API endpoints for revocations (POST, GET, LIST) with
type-aware validation (JTI/API_SESSION require UUID, IDENTITY requires
existing identity)
- adds CLI commands: ziti edge create revocation identity|api-session|jti
- adds revocation checks to resolveOidcSession in security_ctx.go so the
REST API returns 401 for revoked OIDC tokens. Previously only
ValidateAccessToken (router ctrl channel path) checked revocations,
so revoked tokens still received 200 OK from the management and client
HTTP APIs
- adds api-session revocation check to ValidateAccessToken, which only
checked JTI and identity revocations
- adds Type field to Revocation model, store, and protobuf message
- adds integration tests covering CRUD, input validation, and token
enforcement for all three revocation types
- use release edge-api@v0.28 .1
2026-04-14 15:53:03 -04:00
..
2026-01-28 15:01:35 -05:00
2026-01-28 15:01:35 -05:00
2025-09-18 15:33:45 -04:00
2026-02-24 10:01:36 -05:00
2026-02-24 10:01:36 -05:00
2026-01-28 15:01:35 -05:00
2026-01-28 12:34:10 -05:00
2026-02-24 10:01:36 -05:00
2026-02-24 10:01:36 -05:00
2026-02-24 10:01:36 -05:00
2026-02-24 10:01:36 -05:00
2026-02-25 09:34:59 -05:00
2026-01-28 15:01:35 -05:00
2026-02-24 10:01:36 -05:00
2026-01-28 12:34:10 -05:00
2026-01-28 15:01:35 -05:00
2026-01-28 12:34:10 -05:00
2026-01-28 15:01:35 -05:00
2026-01-28 15:01:35 -05:00
2026-03-27 14:41:28 -04:00
2026-01-28 12:34:10 -05:00
2026-02-04 12:19:56 -05:00
2026-01-28 15:01:35 -05:00
2026-01-28 12:34:10 -05:00
2026-01-28 15:01:35 -05:00
2026-01-28 15:01:35 -05:00
2026-03-05 17:24:43 -05:00
2026-03-05 17:24:43 -05:00
2026-02-04 14:36:21 -05:00
2026-01-28 15:01:35 -05:00
2026-03-07 00:00:51 -05:00
2026-03-07 00:00:51 -05:00
2026-01-28 12:34:10 -05:00
2026-01-28 12:34:10 -05:00
2026-03-27 14:41:28 -04:00
2026-01-28 12:34:10 -05:00
2026-01-28 12:34:10 -05:00
2026-01-28 15:01:35 -05:00
2026-02-24 10:01:36 -05:00
2026-01-28 15:01:35 -05:00
2026-01-28 12:34:10 -05:00
2026-02-24 10:01:36 -05:00
2026-01-28 15:01:35 -05:00
2026-01-28 15:01:35 -05:00
2026-01-28 12:34:10 -05:00
2026-01-28 12:34:10 -05:00
2026-01-28 12:34:10 -05:00
2026-02-24 10:01:36 -05:00
2026-01-28 12:34:10 -05:00
2026-01-28 15:01:35 -05:00
2026-01-28 15:01:35 -05:00
2026-02-11 14:20:29 -05:00
2026-01-28 12:34:10 -05:00
2026-01-28 12:34:10 -05:00
2026-01-28 12:34:10 -05:00
2026-01-28 15:01:35 -05:00
2024-07-09 16:11:01 -04:00
2026-01-28 12:34:10 -05:00
2026-01-28 12:34:10 -05:00
2026-03-19 08:35:00 -04:00
2026-01-28 12:34:10 -05:00
2026-01-28 12:34:10 -05:00
2026-04-07 09:25:55 -04:00
2026-01-28 15:01:35 -05:00
2026-01-28 12:34:10 -05:00
2026-01-28 15:01:35 -05:00
2026-01-28 12:34:10 -05:00
2026-01-28 15:01:35 -05:00
2026-01-28 12:34:10 -05:00
2023-12-19 10:52:42 +01:00
2026-01-28 12:34:10 -05:00
2026-01-28 15:01:35 -05:00
2026-01-28 12:34:10 -05:00
2026-01-28 15:01:35 -05:00
2026-01-28 12:34:10 -05:00
2026-01-28 12:34:10 -05:00
2026-01-28 15:01:35 -05:00
2026-01-28 12:34:10 -05:00
2026-01-28 12:34:10 -05:00
2026-01-28 15:01:35 -05:00
2026-01-28 15:01:35 -05:00
2022-06-30 17:45:08 -04:00
2026-01-28 15:01:35 -05:00
2022-06-30 17:45:08 -04:00
2022-06-30 17:45:08 -04:00
2022-06-30 17:45:08 -04:00
2022-10-10 16:56:51 -04:00
2026-01-28 15:01:35 -05:00
2026-04-14 15:53:03 -04:00
2026-04-14 15:53:03 -04:00
2026-03-07 00:00:51 -05:00
2026-03-07 00:00:51 -05:00
2026-01-28 12:34:10 -05:00
2026-01-28 12:34:10 -05:00
2026-02-04 11:16:59 -05:00
2026-01-28 15:01:35 -05:00
2026-01-28 12:34:10 -05:00
2026-01-28 15:01:35 -05:00
2026-01-28 15:01:35 -05:00
2026-01-28 12:34:10 -05:00
2026-01-28 12:34:10 -05:00
2026-03-11 13:10:28 -04:00
2026-01-28 12:34:10 -05:00
2026-02-11 14:20:29 -05:00
2026-02-24 10:01:36 -05:00
2026-03-07 00:00:51 -05:00
2026-03-07 00:00:51 -05:00