pomerium/authorize
Kenneth Jenkins 21b9e7890c
authorize: add filter options for JWT groups (#5417)
Add a new option for filtering to a subset of directory groups in the
Pomerium JWT and Impersonate-Group headers. Add a JWTGroupsFilter field
to both the Options struct (for a global filter) and to the Policy
struct (for per-route filter). These will be populated only from the
config protos, and not from a config file.

If either filter is set, then for each of a user's groups, the group
name or group ID will be added to the JWT groups claim only if it is an
exact string match with one of the elements of either filter.
2025-01-08 13:57:57 -08:00
..
evaluator authorize: add filter options for JWT groups (#5417) 2025-01-08 13:57:57 -08:00
internal/store authorize: add filter options for JWT groups (#5417) 2025-01-08 13:57:57 -08:00
access_tracker.go core/go: use hashicorp/go-set (#5278) 2024-10-03 12:59:11 -06:00
access_tracker_test.go core/lint: upgrade golangci-lint, replace interface{} with any (#5099) 2024-05-02 14:33:52 -06:00
authorize.go authorize: add filter options for JWT groups (#5417) 2025-01-08 13:57:57 -08:00
authorize_test.go Fix many instances of contexts and loggers not being propagated (#5340) 2024-10-25 14:50:56 -04:00
check_response.go authorize: handle gRPC requests (#5400) 2024-12-19 08:46:53 -07:00
check_response_grpc.go authorize: handle gRPC requests (#5400) 2024-12-19 08:46:53 -07:00
check_response_test.go authorize: handle gRPC requests (#5400) 2024-12-19 08:46:53 -07:00
databroker.go authorize: enable WaitForReady on databroker query requests (#5415) 2025-01-03 11:01:16 -05:00
databroker_test.go Fix many instances of contexts and loggers not being propagated (#5340) 2024-10-25 14:50:56 -04:00
grpc.go authorize/log: remove audit logging (#5369) 2024-11-22 14:32:52 -05:00
grpc_test.go core/ci: fix test (#5245) 2024-08-27 10:50:24 -06:00
log.go authorize/log: remove audit logging (#5369) 2024-11-22 14:32:52 -05:00
log_test.go authorize: log service account user ID (#4964) 2024-02-27 14:01:19 -08:00
state.go authorize/log: remove audit logging (#5369) 2024-11-22 14:32:52 -05:00