frostfs-node/pkg/services/object/ape
Airat Arifullin eadcea8df0 [#1249] object: Remove all APE pre-checks in handlers
* Methods `Head`, `Get`, `GetRangeHash` should no longer use APE pre-checks
  as that leads only to incorrect rule chain processing for requests:
  1. Immediate return with `NoRuleFound` may be unexpected as some `Allow`
     rule is actually defined but can't be matched yet as it gets no object
     attributes;
  2. Immdediate return with `Allow` may be incorrect as some `Deny` rule
     is actually defined but can't bet matched yet as it gets no object
     attirbutes;
  3. Pre-check breaks compatibility for converted EACL-tables.

Signed-off-by: Airat Arifullin <a.arifullin@yadro.com>
2024-07-18 13:52:43 +00:00
..
checker.go [#1243] object: Make APE checker set x-headers to request properties 2024-07-16 07:28:42 +00:00
checker_test.go [#1243] object: Make APE checker set x-headers to request properties 2024-07-16 07:28:42 +00:00
errors.go [#973] node: Resolve perfsprint linter 2024-03-11 17:55:50 +03:00
request.go [#1243] object: Make APE checker set x-headers to request properties 2024-07-16 07:28:42 +00:00
request_test.go [#1142] object: Fill APE-request with source IP property 2024-05-27 10:17:17 +00:00
service.go [#1249] object: Remove all APE pre-checks in handlers 2024-07-18 13:52:43 +00:00
types.go [#872] object: Introduce APE middlewar for object service 2024-01-12 18:41:35 +03:00