mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2026-10-25 22:40:44 +01:00
Support STS session token in query parameters for presigned URLs
This commit is contained in:
1 parent
060d3310ca
commit
d6f60b3f64
1 file changed
+5
-1
@@ -208,7 +208,11 @@ func (iam *IdentityAccessManagement) verifyV4Signature(r *http.Request, shouldCh
|
||||
var cred *Credential
|
||||
|
||||
// 2. Check for STS session token
|
||||
if sessionToken := r.Header.Get("X-Amz-Security-Token"); sessionToken != "" {
|
||||
sessionToken := r.Header.Get("X-Amz-Security-Token")
|
||||
if sessionToken == "" {
|
||||
sessionToken = r.URL.Query().Get("X-Amz-Security-Token")
|
||||
}
|
||||
if sessionToken != "" {
|
||||
// Validate STS session token
|
||||
identity, cred, errCode = iam.validateSTSSessionToken(r, sessionToken, authInfo.AccessKey)
|
||||
if errCode != s3err.ErrNone {
|
||||
|
||||
Reference in new issue
Block a user