Chris Lu
f9311a3422
s3api: fix static IAM policy enforcement after reload (#8532)
* s3api: honor attached IAM policies over legacy actions
* s3api: hydrate IAM policy docs during config reload
* s3api: use policy-aware auth when listing buckets
* credential: propagate context through filer_etc policy reads
* credential: make legacy policy deletes durable
* s3api: exercise managed policy runtime loader
* s3api: allow static IAM users without session tokens
* iam: deny unmatched attached policies under default allow
* iam: load embedded policy files from filer store
* s3api: require session tokens for IAM presigning
* s3api: sync runtime policies into zero-config IAM
* credential: respect context in policy file loads
* credential: serialize legacy policy deletes
* iam: align filer policy store naming
* s3api: use authenticated principals for presigning
* iam: deep copy policy conditions
* s3api: require request creation in policy tests
* filer: keep ReadInsideFiler as the context-aware API
* iam: harden filer policy store writes
* credential: strengthen legacy policy serialization test
* credential: forward runtime policy loaders through wrapper
* s3api: harden runtime policy merging
* iam: require typed already-exists errors
2026-03-06 12:35:08 -08:00
..
2026-01-09 18:02:59 -08:00
2026-01-07 13:06:08 -08:00
2026-01-14 17:59:59 -08:00
2026-01-14 17:59:59 -08:00
2026-02-20 18:42:00 -08:00
2026-02-10 18:38:38 -08:00
2026-01-07 13:06:08 -08:00
2026-02-20 18:42:00 -08:00
2026-01-07 13:06:08 -08:00
2026-01-07 13:06:08 -08:00
2026-01-07 13:06:08 -08:00
2026-01-07 13:06:08 -08:00
2025-12-23 14:48:50 -08:00
2026-01-09 18:02:59 -08:00
2024-03-25 12:50:43 -07:00
2025-08-03 11:56:04 -07:00
2025-08-03 11:56:04 -07:00
2025-11-25 19:35:19 -08:00
2026-01-07 13:06:08 -08:00
2026-01-07 13:06:08 -08:00
2026-01-07 13:06:08 -08:00
2025-11-25 19:35:19 -08:00
2026-02-20 18:42:00 -08:00
2025-11-25 19:35:19 -08:00
2026-02-20 18:42:00 -08:00
2026-02-20 18:42:00 -08:00
2026-02-20 18:42:00 -08:00
2026-01-07 13:06:08 -08:00
2025-12-12 12:51:48 -08:00
2026-01-07 13:06:08 -08:00
2025-08-06 10:09:26 -07:00
2025-11-29 10:06:11 -08:00
2022-07-29 00:17:28 -07:00
2026-01-22 14:07:24 -08:00
2026-01-07 13:06:08 -08:00
2025-11-29 10:06:11 -08:00
2026-01-07 13:06:08 -08:00
2026-01-07 13:06:08 -08:00
2026-01-07 13:06:08 -08:00
2025-08-30 11:15:48 -07:00
2026-02-06 21:54:43 -08:00
2026-01-16 19:48:09 -08:00
2025-12-12 12:51:48 -08:00
2026-03-06 12:35:08 -08:00
2026-01-16 19:48:09 -08:00
2025-10-29 18:31:23 -07:00
2025-10-29 18:31:23 -07:00
2022-07-29 00:17:28 -07:00
2026-03-03 13:01:10 -08:00
2026-03-03 13:01:10 -08:00
2025-12-30 17:32:33 -08:00
2025-12-09 19:03:15 -08:00
2022-11-15 06:33:36 -08:00
2025-12-09 19:03:15 -08:00
2025-12-03 21:12:19 -08:00
2026-01-16 19:48:09 -08:00
2025-12-03 21:12:19 -08:00
2026-03-03 13:01:10 -08:00
2025-06-24 08:44:06 -07:00
2025-11-25 19:35:19 -08:00
2026-01-07 13:06:08 -08:00
2025-11-25 19:35:19 -08:00
2026-01-07 13:06:08 -08:00
2023-04-13 22:32:45 -07:00
2026-01-04 11:34:17 -08:00
2024-12-19 19:25:06 -08:00
2026-01-07 13:06:08 -08:00
2026-03-06 12:35:08 -08:00
2025-08-06 10:09:26 -07:00
2025-12-04 23:40:56 -08:00
2026-01-07 13:06:08 -08:00
2025-12-04 23:40:56 -08:00
2022-08-26 16:41:37 -07:00
2026-03-06 12:35:08 -08:00
2026-03-03 13:01:10 -08:00
2026-03-06 12:35:08 -08:00
2022-08-30 09:37:52 -07:00
2025-07-16 23:39:27 -07:00
2026-01-22 14:07:24 -08:00
2026-01-22 14:07:24 -08:00
2024-11-04 12:08:25 -08:00