Chris Lu
49a64f50f1
Add session policy support to IAM ( #8338 )
...
* Add session policy support to IAM
- Implement policy evaluation for session tokens in policy_engine.go
- Add session_policy field to session claims for tracking applied policies
- Update STS service to include session policies in token generation
- Add IAM integration tests for session policy validation
- Update IAM manager to support policy attachment to sessions
- Extend S3 API STS endpoint to handle session policy restrictions
* fix: optimize session policy evaluation and add documentation
* sts: add NormalizeSessionPolicy helper for inline session policies
* sts: support inline session policies for AssumeRoleWithWebIdentity and credential-based flows
* s3api: parse and normalize Policy parameter for STS HTTP handlers
* tests: add session policy unit tests and integration tests for inline policy downscoping
* tests: add s3tables STS inline policy integration
* iam: handle user principals and validate tokens
* sts: enforce inline session policy size limit
* tests: harden s3tables STS integration config
* iam: clarify principal policy resolution errors
* tests: improve STS integration endpoint selection
2026-02-13 13:58:22 -08:00
..
2026-01-28 14:34:07 -08:00
2026-02-10 09:46:09 -08:00
2026-01-07 13:06:08 -08:00
2026-02-11 12:47:03 -08:00
2026-02-10 18:38:38 -08:00
2025-12-13 19:04:12 -08:00
2026-01-07 13:06:08 -08:00
2026-02-12 12:04:07 -08:00
2026-02-10 11:28:29 -08:00
2024-07-04 11:00:41 -07:00
2026-01-23 20:12:59 -08:00
2026-02-12 23:11:41 -08:00
2026-01-12 10:45:24 -08:00
2026-02-12 23:11:41 -08:00
2026-02-03 11:55:12 -08:00
2025-11-26 12:24:02 -08:00
2026-02-03 11:55:12 -08:00
2026-02-03 11:55:12 -08:00
2026-01-30 12:02:18 -08:00
2026-02-12 17:37:07 -08:00
2026-02-03 11:55:12 -08:00
2026-01-03 10:09:59 -08:00
2025-12-14 18:48:39 -08:00
2026-01-07 13:06:08 -08:00
2026-02-10 11:28:29 -08:00
2026-02-10 11:28:29 -08:00
2026-02-10 11:28:29 -08:00
2025-12-20 15:25:47 -08:00
2025-08-11 10:31:01 -07:00
2025-12-29 20:17:23 -08:00
2025-12-04 14:51:37 -08:00
2025-11-18 23:18:35 -08:00
2026-02-09 11:45:57 -08:00
2026-02-09 11:45:57 -08:00
2026-01-07 13:06:08 -08:00
2025-11-18 23:18:35 -08:00
2025-12-22 23:19:50 -08:00
2024-07-04 11:00:41 -07:00
2026-01-23 16:41:51 -08:00
2025-12-13 14:33:46 -08:00
2025-12-27 12:25:33 -08:00
2026-01-12 10:45:24 -08:00
2025-08-22 01:15:42 -07:00
2026-01-07 13:06:08 -08:00
2025-11-13 16:10:46 -08:00
2026-01-23 16:41:51 -08:00
2025-08-30 11:15:48 -07:00
2026-01-16 11:12:28 -08:00
2026-01-16 11:12:28 -08:00
2025-11-13 16:10:46 -08:00
2025-12-26 13:21:15 -08:00
2026-01-12 10:45:24 -08:00
2025-11-18 23:18:35 -08:00
2025-11-12 22:14:50 -08:00
2025-11-12 22:14:50 -08:00
2026-01-12 10:45:24 -08:00
2026-01-16 11:12:28 -08:00
2025-08-21 08:28:07 -07:00
2025-10-23 20:10:12 -07:00
2025-08-21 08:28:07 -07:00
2026-02-04 22:57:41 -08:00
2025-10-23 20:10:12 -07:00
2025-11-18 23:18:35 -08:00
2025-08-22 01:15:42 -07:00
2025-08-21 08:28:07 -07:00
2025-08-21 08:28:07 -07:00
2025-08-22 01:15:42 -07:00
2025-11-18 23:18:35 -08:00
2025-08-21 08:28:07 -07:00
2025-10-23 20:10:12 -07:00
2026-02-04 22:57:41 -08:00
2025-10-27 23:04:55 -07:00
2025-11-18 23:18:35 -08:00
2025-11-28 13:28:17 -08:00
2026-01-26 13:38:15 -08:00
2025-10-23 20:10:12 -07:00
2025-11-18 23:18:35 -08:00
2025-12-23 14:48:50 -08:00
2025-10-27 23:04:55 -07:00
2026-01-07 13:06:08 -08:00
2025-10-13 18:05:17 -07:00
2026-01-07 13:06:08 -08:00
2025-12-30 12:40:59 -08:00
2026-02-07 13:27:47 -08:00
2025-10-29 13:43:27 -07:00
2026-02-12 16:46:05 -08:00
2026-02-07 13:27:47 -08:00
2026-02-03 11:55:12 -08:00
2026-02-12 16:46:05 -08:00
2025-08-21 08:28:07 -07:00
2026-02-12 23:11:41 -08:00
2026-01-26 22:59:43 -08:00
2026-02-07 13:27:47 -08:00
2025-08-21 08:28:07 -07:00
2026-01-07 13:06:08 -08:00
2026-01-07 13:06:08 -08:00
2025-12-24 19:07:08 -08:00
2025-08-22 01:15:42 -07:00
2025-08-21 08:28:07 -07:00
2025-10-24 01:45:22 -07:00
2026-01-26 22:59:43 -08:00
2026-01-26 22:59:43 -08:00
2026-01-07 13:06:08 -08:00
2026-02-06 21:54:43 -08:00
2026-02-03 11:55:12 -08:00
2026-01-07 13:06:08 -08:00
2026-02-07 13:27:47 -08:00
2026-02-03 11:55:12 -08:00
2026-01-07 13:06:08 -08:00
2026-01-22 16:56:35 -08:00
2026-02-08 20:06:32 -08:00
2025-11-28 13:28:17 -08:00
2026-02-07 13:27:47 -08:00
2026-02-08 20:06:32 -08:00
2026-02-10 18:38:38 -08:00
2026-01-17 18:40:48 -08:00
2026-01-02 15:52:37 -08:00
2026-02-10 14:17:41 -08:00
2025-12-30 14:54:37 -08:00
2026-02-10 14:17:41 -08:00
2026-02-08 20:06:32 -08:00
2025-12-24 19:07:08 -08:00
2026-02-08 20:06:32 -08:00
2025-11-21 14:48:41 -08:00
2026-02-10 18:38:38 -08:00
2025-07-19 00:49:56 -07:00
2026-02-08 20:06:32 -08:00
2026-02-06 21:54:43 -08:00
2026-02-08 20:06:32 -08:00
2025-07-18 02:19:50 -07:00
2025-07-18 22:25:58 -07:00
2025-12-29 23:54:00 -08:00
2025-11-20 11:42:22 -08:00
2026-02-07 13:27:47 -08:00
2026-02-07 13:27:47 -08:00
2024-04-27 07:39:22 -07:00
2025-11-18 23:18:35 -08:00
2025-07-02 18:03:17 -07:00
2025-12-09 10:24:35 -08:00
2025-12-18 21:19:44 -08:00
2026-01-27 07:45:24 -08:00
2026-01-26 22:59:43 -08:00
2026-02-13 13:58:22 -08:00
2025-12-28 14:07:58 -08:00
2026-02-07 13:27:47 -08:00
2025-11-18 23:18:35 -08:00
2025-11-18 23:18:35 -08:00
2025-11-18 23:18:35 -08:00
2026-01-07 13:06:08 -08:00
2026-01-07 13:06:08 -08:00
2026-02-13 13:58:22 -08:00
2026-02-10 17:57:08 -08:00
2026-02-10 17:57:08 -08:00
2026-01-07 13:06:08 -08:00
2026-01-07 13:06:08 -08:00
2026-02-07 13:27:47 -08:00
2024-07-04 11:00:41 -07:00
2025-08-14 20:38:03 -07:00
2025-09-17 19:04:51 -07:00
2026-02-12 12:04:07 -08:00
2025-07-28 02:49:43 -07:00
2026-01-30 22:57:05 -08:00