pomerium/authorize
Joe Kralicky a396c2eab3
Optimize evaluator
This optimizes the Evaluator in the Authorize service to scale to very
large numbers of routes. Additional caching was also added when building
rego policy query evaluators in parallel to allow sharing work and to
avoid building evaluators for scripts with the same contents.
2024-11-05 15:16:27 -05:00
..
evaluator Optimize evaluator 2024-11-05 15:16:27 -05:00
internal/store core/logging: change log.Error function (#5251) 2024-09-05 15:42:46 -06: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 Optimize evaluator 2024-11-05 15:16:27 -05:00
authorize_test.go Optimize evaluator 2024-11-05 15:16:27 -05:00
check_response.go core/logging: change log.Error function (#5251) 2024-09-05 15:42:46 -06:00
check_response_test.go Optimize evaluator 2024-11-05 15:16:27 -05:00
databroker.go core/authorize: check for expired tokens (#4543) 2023-09-15 16:06:13 -06:00
databroker_test.go Optimize evaluator 2024-11-05 15:16:27 -05:00
grpc.go logging: remove ctx from global log methods (#5337) 2024-10-23 14:18:52 -06:00
grpc_test.go Optimize evaluator 2024-11-05 15:16:27 -05:00
log.go logging: remove ctx from global log methods (#5337) 2024-10-23 14:18:52 -06:00
log_test.go authorize: log service account user ID (#4964) 2024-02-27 14:01:19 -08:00
state.go Fix many instances of contexts and loggers not being propagated (#5340) 2024-10-25 14:50:56 -04:00