allow aws_http to use static signing time
This commit is contained in:
parent
fd0e80f00c
commit
037fb7f1ae
|
@ -39,6 +39,9 @@ pub const Options = struct {
|
||||||
region: []const u8 = "aws-global",
|
region: []const u8 = "aws-global",
|
||||||
dualstack: bool = false,
|
dualstack: bool = false,
|
||||||
sigv4_service_name: ?[]const u8 = null,
|
sigv4_service_name: ?[]const u8 = null,
|
||||||
|
|
||||||
|
/// Used for testing to provide consistent signing. If null, will use current time
|
||||||
|
signing_time: ?i64 = null,
|
||||||
};
|
};
|
||||||
|
|
||||||
pub const Header = base.Header;
|
pub const Header = base.Header;
|
||||||
|
@ -110,6 +113,7 @@ pub const AwsHttp = struct {
|
||||||
.region = getRegion(service, options.region),
|
.region = getRegion(service, options.region),
|
||||||
.service = options.sigv4_service_name orelse service,
|
.service = options.sigv4_service_name orelse service,
|
||||||
.credentials = creds,
|
.credentials = creds,
|
||||||
|
.signing_time = options.signing_time,
|
||||||
};
|
};
|
||||||
return try self.makeRequest(endpoint, request, signing_config);
|
return try self.makeRequest(endpoint, request, signing_config);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user