7962 Commits (fix-sts-session-token-7941)

Author SHA1 Message Date
Chris Lu 0078d8a82d test(iam): add comprehensive ARN extraction tests 1 month ago
Chris Lu e2b58a0a5b fix(iam): support both AWS standard and legacy IAM role ARN formats 1 month ago
Chris Lu fdb1d96a2c refactor(s3api): use typed iamAuthPath for authorization path constants 1 month ago
Chris Lu 5331e21f49 refactor(s3api): improve code quality and performance 1 month ago
Chris Lu 2c428f6a0a test(s3api): add comprehensive STS session token authorization test coverage 1 month ago
Chris Lu fa8830c71d fix(auth): pass STS session token to IAM authorization for V4 signature auth 1 month ago
Chris Lu 9dd87aa80a refactor(sts): remove unused IsExpired() helper functions 1 month ago
Chris Lu 00c37387db refactor(sts): add explicit zero-time expiration handling 1 month ago
Chris Lu 3d63c5cf10 test(sts): add comprehensive secret key determinism test coverage 1 month ago
Chris Lu 1dc94e92f6 fix(sts): make secret access key deterministic based on sessionId 1 month ago
Chris Lu 8001c3747d fix(s3api): restore error return when access key not found 1 month ago
Chris Lu 643558fcc9 test: revert test-only IsExpired helpers; restore direct expiration assertions 1 month ago
Chris Lu 68505d3fd3 feat(sts): Add IsExpired helpers and use them in expiration tests 1 month ago
Chris Lu ac824d4094 test(sts): Assert credentials expiration relative to now in credential expiration tests 1 month ago
Chris Lu 7472b9ce75 test: Verify deterministic credential generation in session claims tests 1 month ago
Chris Lu d405a5df35 refactor: Surface credential generation errors and remove sensitive logging 1 month ago
Chris Lu 371b311493 perf: Reuse CredentialGenerator instance for STS session claims 1 month ago
Chris Lu 77afd24e65 test: Add comprehensive STS session claims validation tests 1 month ago
Chris Lu 974ddfe681 Fix missing credentials in STSSessionClaims.ToSessionInfo() 1 month ago
Chris Lu 6382eb805a Enhance STS token validation with detailed error diagnostics and logging 1 month ago
Chris Lu 78a169197e Fix nil pointer dereference in validateSTSSessionToken 1 month ago
Chris Lu d6f60b3f64 Support STS session token in query parameters for presigned URLs 1 month ago
Chris Lu 060d3310ca Add ErrExpiredToken error for better AWS S3 compatibility with STS session tokens 1 month ago
Chris Lu 571338a474 Fix variable scoping in verifyV4Signature for STS session token validation 1 month ago
Chris Lu 198ecdb141 Integrate STS session token validation into V4 signature verification 1 month ago
Chris Lu dd218ad4fc ensure auth 1 month ago
Chris Lu 4d4b2e2d4a add debug messages 1 month ago
Chris Lu f2373f9e8d
fix: directory incorrectly listed as object in S3 ListObjects (#7939) 1 month ago
Chris Lu 0f786cf0d2
Fix S3 list objects marker adjustment for delimiters (#7938) 1 month ago
Chris Lu fca0a38435 Update s3api_object_handlers.go 1 month ago
Chris Lu 87b71029f7 4.05 1 month ago
Chris Lu ade2e58cf4 refactoring 1 month ago
Chris Lu 4e2af080df
optimize: enable immediate EC shard reporting during startup (#7933) 1 month ago
Chris Lu c405ff1374
feat(iam): add TLS configuration support for OIDC provider (#7929) 1 month ago
Chris Lu 998bcf2b3f classify grpc errors 1 month ago
Chris Lu f7f133166a adjust fuse logs 1 month ago
Chris Lu 31a4f57cd9
Fix: Add -admin.grpc flag to worker for explicit gRPC port (#7926) (#7927) 1 month ago
Chris Lu 5a135f8c5a
fuse: add FUSE performance options to weed fuse command (#7925) 1 month ago
Chris Lu 9072e1d38a
mount: add -asyncDio flag for async direct I/O (#7922) 1 month ago
Chris Lu 1424fe6ed5
mount: add -writebackCache flag for FUSE writeback caching (#7921) 1 month ago
cduk 568f1fe5b1
fix: include DiskType in metadata log volume assignment (#7918) 1 month ago
Lisandro Pin 91fcc60898
Have `volume.list` account for EC shards when computing disk usage. (#7909) 1 month ago
Chris Lu e3db95e0c1
Fix: Route unauthenticated specific STS requests to STS handler correctly (#7920) 1 month ago
Chris Lu b034cf188e
Fix: trim prefix slash in ListObjectVersionsHandler (#7919) 1 month ago
ai8future 73098c9792
filer.meta.backup: add -excludePaths flag to skip paths from backup (#7916) 1 month ago
Chris Lu 7a18c3a16f
Fix critical authentication bypass vulnerability (#7912) (#7915) 1 month ago
Chris Lu 808205e38f
s3: implement Bucket Owner Enforced for object ownership (#7913) 1 month ago
Chris Lu b6d99f1c9e
Admin: Add Service Account Management UI (#7902) 1 month ago
Chris Lu ae9a943ef6
IAM: Add Service Account Support (#7744) (#7901) 1 month ago
Chris Lu 288ba5fec8
mount: let filer handle chunk deletion decision (#7900) 1 month ago