update dependencies (#6267)
Signed-off-by: hongming <coder.scala@gmail.com>
This commit is contained in:
16
vendor/github.com/open-policy-agent/opa/topdown/providers.go
generated
vendored
16
vendor/github.com/open-policy-agent/opa/topdown/providers.go
generated
vendored
@@ -86,7 +86,7 @@ func validateAWSAuthParameters(o ast.Object) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func builtinAWSSigV4SignReq(ctx BuiltinContext, operands []*ast.Term, iter func(*ast.Term) error) error {
|
||||
func builtinAWSSigV4SignReq(_ BuiltinContext, operands []*ast.Term, iter func(*ast.Term) error) error {
|
||||
// Request object.
|
||||
reqObj, err := builtins.ObjectOperand(operands[0].Value, 1)
|
||||
if err != nil {
|
||||
@@ -173,7 +173,19 @@ func builtinAWSSigV4SignReq(ctx BuiltinContext, operands []*ast.Term, iter func(
|
||||
|
||||
// Sign the request object's headers, and reconstruct the headers map.
|
||||
headersMap := objectToMap(headers)
|
||||
authHeader, awsHeadersMap := aws.SignV4(headersMap, method, theURL, body, service, awsCreds, signingTimestamp)
|
||||
|
||||
// if payload signing config is set, pass it down to the signing method
|
||||
disablePayloadSigning := false
|
||||
t := awsConfigObj.Get(ast.StringTerm("disable_payload_signing"))
|
||||
if t != nil {
|
||||
if v, ok := t.Value.(ast.Boolean); ok {
|
||||
disablePayloadSigning = bool(v)
|
||||
} else {
|
||||
return builtins.NewOperandErr(2, "invalid value for 'disable_payload_signing' in AWS config")
|
||||
}
|
||||
}
|
||||
|
||||
authHeader, awsHeadersMap := aws.SignV4(headersMap, method, theURL, body, service, awsCreds, signingTimestamp, disablePayloadSigning)
|
||||
signedHeadersObj := ast.NewObject()
|
||||
// Restore original headers
|
||||
for k, v := range headersMap {
|
||||
|
||||
Reference in New Issue
Block a user