pomerium/authorize/evaluator
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
..
opa Decouple audience claim value from issuer format (#5345) 2024-10-25 16:21:19 -04:00
config.go Optimize evaluator 2024-11-05 15:16:27 -05:00
evaluator.go Optimize evaluator 2024-11-05 15:16:27 -05:00
evaluator_export_test.go Optimize evaluator 2024-11-05 15:16:27 -05:00
evaluator_test.go Optimize evaluator 2024-11-05 15:16:27 -05:00
functions.go logging: remove ctx from global log methods (#5337) 2024-10-23 14:18:52 -06:00
functions_test.go Optimize evaluator 2024-11-05 15:16:27 -05:00
gen-test-certs.go add mTLS UserPrincipalName SAN match (#5177) 2024-07-26 10:23:19 -07:00
google_cloud_serverless.go core/logging: change log.Error function (#5251) 2024-09-05 15:42:46 -06:00
google_cloud_serverless_test.go Optimize evaluator 2024-11-05 15:16:27 -05:00
headers_evaluator.go Decouple audience claim value from issuer format (#5345) 2024-10-25 16:21:19 -04:00
headers_evaluator_test.go Optimize evaluator 2024-11-05 15:16:27 -05:00
log.go core/authorize: add support for rego print statements (#5049) 2024-04-01 14:17:14 -06:00
log_test.go core/authorize: add support for rego print statements (#5049) 2024-04-01 14:17:14 -06:00
policy_evaluator.go Optimize evaluator 2024-11-05 15:16:27 -05:00
policy_evaluator_test.go Optimize evaluator 2024-11-05 15:16:27 -05:00