pomerium/authorize
Cuong Manh Le 633c25feb7
authorize: store policy evaluator on success only (#1206)
Currently, when option changes, whether the option is good or bad, we
always store new policy evaluator.

When options is bad, policy evaluator will be nil. That can lead to panic
at runtime if a Check request were called after Authorize.OnConfigChange
ran with bad option.

We already have an error message if new policy evaluator fails, so we
must only update it on success only.
2020-08-05 21:39:10 +07:00
..
evaluator authorize/evaluator: add more test cases (#1198) 2020-08-04 22:43:03 +07:00
authorize.go authorize: store policy evaluator on success only (#1206) 2020-08-05 21:39:10 +07:00
authorize_test.go authorize: store policy evaluator on success only (#1206) 2020-08-05 21:39:10 +07:00
check_response.go authorize: derive check response message from reply message (#1193) 2020-08-04 09:12:30 +07:00
check_response_test.go authorize: add test for denied response (#1197) 2020-08-04 21:20:30 +07:00
google_cloud_serverless.go implement google cloud serverless authentication (#1080) 2020-07-16 08:25:14 -06:00
google_cloud_serverless_test.go implement google cloud serverless authentication (#1080) 2020-07-16 08:25:14 -06:00
grpc.go authorize: strip port from host header if necessary (#1175) 2020-07-31 21:41:58 +07:00
grpc_test.go authorize: strip port from host header if necessary (#1175) 2020-07-31 21:41:58 +07:00
run.go fix databroker restart versioning, handle missing sessions (#1145) 2020-07-29 08:45:41 -06:00
session.go options refactor (#1088) 2020-07-16 14:30:15 -06:00
session_test.go options refactor (#1088) 2020-07-16 14:30:15 -06:00