12731 Commits (f5d26b803b001e71678f6d76c53bb2fc52a37f43)
 

Author SHA1 Message Date
Chris Lu f5d26b803b s3tables: Fix ListTables authorization and policy parsing 5 days ago
Chris Lu 25b0f86bda s3tables: Fix ownership consistency across handlers 5 days ago
Chris Lu b049e883e1 go fmt 5 days ago
Chris Lu c99e8d4152 s3tables: Remove duplicate bucket extraction logic in helper 5 days ago
Chris Lu 3dcaee56aa Revert "ci: Pin GitHub Actions to commit SHAs for s3-tables-tests" 5 days ago
Chris Lu 21584e4ac8 s3tables: Add resource ARN validation to policy evaluation 5 days ago
Chris Lu 01da26fbcb ci: Pin GitHub Actions to commit SHAs for s3-tables-tests 5 days ago
Chris Lu 2c45b69775 s3tables: Fix remaining policy error handling in namespace and bucket handlers 5 days ago
Chris Lu b7bba7e7dc s3tables: Generate ARNs using resource owner account ID 5 days ago
Chris Lu e7b2869aa9 s3tables: Use policy framework for GetTable authorization 5 days ago
Chris Lu bea0f8eda0 s3tables: Use policy framework for table creation authorization 5 days ago
Chris Lu cf5043a9f9 s3tables: Normalize action names to include service prefix 5 days ago
Chris Lu ee468749bd
Update weed/s3api/s3tables/handler.go 5 days ago
Chris Lu 08bd1e2563 s3tables: Pre-validate namespace to return 400 instead of 500 5 days ago
Chris Lu 8eee6b2a0e s3tables: Fix bucket policy error handling in permission checks 5 days ago
Chris Lu fe856928c4 s3tables: Add t field to TestCluster for logging 5 days ago
Chris Lu 6658a655f6 clean up 5 days ago
Chris Lu c5eadadf5a s3tables: Fix vet error - remove undefined c.t reference in Stop() 5 days ago
Chris Lu 1e18c01a78 go fmt 5 days ago
Chris Lu 3e8d2a0a71 s3tables: Use policy_engine wildcard matcher for complete IAM compatibility 5 days ago
Chris Lu dbf6465b0e s3tables: Add log message when cluster shutdown times out 5 days ago
Chris Lu a27f6527ab s3tables: Extract resource owner and bucket extraction into helper method 5 days ago
Chris Lu 0b41ade726 s3tables: Fetch bucket policy in handleListTagsForResource for permission evaluation 5 days ago
Chris Lu 41e799b4e0 s3tables: Consolidate getPrincipalFromRequest and getAccountID into single method 5 days ago
Chris Lu ee3d779a5d s3tables: Separate permission checks for tagging and untagging 5 days ago
Chris Lu 169ee629fa s3tables: Improve bucket name validation error message 5 days ago
Chris Lu fb8390c6a7 s3tables: Rename tableMetadataInternal.Schema to Metadata 5 days ago
Chris Lu 191a858e72 s3tables: Fix parseTableFromARN() namespace and table name validation 5 days ago
Chris Lu fb4fb8b082 s3tables: Validate bucket name in parseBucketNameFromARN() 5 days ago
Chris Lu b1d7f3d6e8 s3tables: Add upper bound validation for MaxBuckets parameter 5 days ago
Chris Lu e0da63fd0a s3tables: Add upper bound validation for MaxTables parameter 5 days ago
Chris Lu 2d556ac2a5 S3 Tables API now properly enforces resource policies 5 days ago
Chris Lu e862888d2d s3tables: add request body size limiting 5 days ago
Chris Lu b142689232 follow aws spec 5 days ago
Chris Lu 473e699368 s3tables: add table policy test coverage 5 days ago
Chris Lu 0115e60919 s3tables: update bucket name validation message 5 days ago
Chris Lu a6c3e96f7b s3tables: fix double-write issue in handleListTables 5 days ago
Chris Lu dffe038efa go fmt 5 days ago
Chris Lu 4d4af0589b s3tables: standardize access denied errors using ErrAccessDenied constant 5 days ago
Chris Lu d98e104dc5 s3tables: align ARN regex patterns with S3 standards and refactor to constants 5 days ago
Chris Lu f5d71008d7 s3tables: refactor handleDeleteTableBucket to use strongly typed AuthError 5 days ago
Chris Lu 0d65daad4c s3tables: improve pagination robustness and error handling in table listing handlers 5 days ago
Chris Lu 612eae9ae8 s3tables: fix inconsistent permission check in handleCreateTableBucket 5 days ago
Chris Lu a689c1e052 s3tables: align getPrincipalFromRequest with account ID for IAM compatibility 5 days ago
Chris Lu d4ebafbacd s3tables: enforce strict resource ownership and implement result filtering for tables 5 days ago
Chris Lu 43aebc10da s3tables: enforce strict resource ownership and implement result filtering for namespaces 5 days ago
Chris Lu 9d54f4d160 s3tables: enforce strict resource ownership and implement result filtering for buckets 5 days ago
Chris Lu c8cfbaa069 s3tables: implement strict AWS-aligned name validation for buckets, namespaces, and tables 5 days ago
Chris Lu 1697ec862f ownerAccountID 5 days ago
Chris Lu 1fdd9c3372 s3tables: refactor permission checks to use resource owner in policy and tagging handlers 5 days ago