784 Commits (8bd6530c98caed413aecd38e32947de464395fe0)

Author SHA1 Message Date
Chris Lu d787b3a45f fix(sts): use crypto/rand for secure credentials and extract constants 3 days ago
Chris Lu e978195186 fix(s3api): ensure IAM matcher checks query string on ParseForm error 3 days ago
Chris Lu fbf318a3ba test(s3api): implement ValidateTrustPolicyForPrincipal in MockIAMIntegration 3 days ago
Chris Lu 5dcc2f8642 feat(sts): implement strict trust policy validation for AssumeRole 3 days ago
Chris Lu b48cbfc708 update tests 3 days ago
Chris Lu 678aeeff0d refactor(s3api): extract shared STS credential generation logic 4 days ago
Chris Lu b0f63c0a69 fix(s3api): include account ID in STS AssumedRoleUser ARN 4 days ago
Chris Lu 52e121bbba fix: correct TokenGenerator access in STS handlers 4 days ago
Chris Lu 31df6b1ac4 fix: address PR feedback (Round 5) - JWT tokens, ARN formatting, PrincipalArn 4 days ago
Chris Lu 207e031811 fix: address PR feedback (Round 4) - LDAP hardening, Authz check & Routing fix 4 days ago
Chris Lu 4236e141f2 fix: address PR feedback (Round 3) - LDAP connection improvements & build fix 4 days ago
Chris Lu e34ea6b54a fix: address PR review security issues for STS handlers 4 days ago
Chris Lu e214c055f0 fix: update IAM matcher to exclude STS actions from interception 4 days ago
Chris Lu 13efe555e8 feat: implement AssumeRole and AssumeRoleWithLDAPIdentity STS actions 4 days ago
Chris Lu 1ea6b0c0d9 cleanup: deduplicate environment variable credential loading 7 days ago
Chris Lu 7f1182472a fix: enable dual loading of static and dynamic IAM configuration 7 days ago
Chris Lu 451b897d56 fix: support loading static config from IamConfig option for mini mode 7 days ago
Chris Lu 48ded6b965 fix: allow environment variable fallback when filer config is empty 7 days ago
Chris Lu 4e835a1d81
fix(s3api): ensure S3 configuration persistence and refactor authorization tests (#7989) 7 days ago
Chris Lu abfa64456b
Fix STS authorization in streaming/chunked uploads (#7988) 7 days ago
Chris Lu 217d8b9e0e
Fix: ListObjectVersions delimiter support (#7987) 7 days ago
Chris Lu 4ba89bf73b adjust log level 1 week ago
Chris Lu 5a3aade445 less logs 1 week ago
promalert 9012069bd7
chore: execute goimports to format the code (#7983) 1 week ago
Chris Lu 6432019d08
Fix STS identity authorization by populating PolicyNames (#7985) (#7986) 1 week ago
Chris Lu e67973dc53
Support Policy Attachment for Object Store Users (#7981) 1 week ago
Chris Lu d75162370c
Fix trust policy wildcard principal handling (#7970) 1 week ago
Chris Lu 383c2e3b41
fix: handle range requests on empty objects (size=0) (#7963) 2 weeks ago
Robert Schade de3df211d7
store S3 storage class in extended atrributes #7961 (#7962) 2 weeks ago
Chris Lu 0647bc24d5
s3api: fix authentication bypass and potential SIGSEGV (Issue #7912) (#7954) 2 weeks ago
Chris Lu 23fc3f2621
Fix AWS SDK Signature V4 with STS credentials (issue #7941) (#7944) 2 weeks ago
Chris Lu 4d4b2e2d4a add debug messages 2 weeks ago
Chris Lu f2373f9e8d
fix: directory incorrectly listed as object in S3 ListObjects (#7939) 2 weeks ago
Chris Lu 0f786cf0d2
Fix S3 list objects marker adjustment for delimiters (#7938) 2 weeks ago
Chris Lu fca0a38435 Update s3api_object_handlers.go 2 weeks ago
Chris Lu e3db95e0c1
Fix: Route unauthenticated specific STS requests to STS handler correctly (#7920) 2 weeks ago
Chris Lu b034cf188e
Fix: trim prefix slash in ListObjectVersionsHandler (#7919) 2 weeks ago
Chris Lu 7a18c3a16f
Fix critical authentication bypass vulnerability (#7912) (#7915) 2 weeks ago
Chris Lu 808205e38f
s3: implement Bucket Owner Enforced for object ownership (#7913) 2 weeks ago
Chris Lu ae9a943ef6
IAM: Add Service Account Support (#7744) (#7901) 2 weeks ago
Chris Lu 2b529e310d
s3: Add SOSAPI support for Veeam integration (#7899) 3 weeks ago
Chris Lu e8baeb3616 s3api: Allow anonymous access to SOSAPI virtual objects 3 weeks ago
Chris Lu a757ef77b1 s3api: Integrate SOSAPI handlers into GetObject and HeadObject 3 weeks ago
Chris Lu fba67ce0f0 s3api: Add SOSAPI core implementation and tests 3 weeks ago
Chris Lu ef20873c31
S3: Fix Content-Encoding header not preserved (#7894) (#7895) 3 weeks ago
Chris Lu 8d6bcddf60
Add S3 volume encryption support with -s3.encryptVolumeData flag (#7890) 3 weeks ago
Chris Lu 82dac3df03
s3: do not persist multi part "Response-Content-Disposition" in request header (#7887) 3 weeks ago
steve.wei f07ba2c5aa
fix: support standard HTTP headers in S3 multipart upload (#7884) 3 weeks ago
Chris Lu 2f6aa98221
Refactor: Replace removeDuplicateSlashes with NormalizeObjectKey (#7873) 3 weeks ago
Chris Lu 014027f75a
Fix: Support object tagging in versioned buckets (Issue #7868) (#7871) 3 weeks ago