1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | exports.requests = exports.signingDate = exports.credentials = exports.service = exports.region = void 0;
|
4 | exports.region = "us-east-1";
|
5 | exports.service = "service";
|
6 | exports.credentials = {
|
7 | accessKeyId: "AKIDEXAMPLE",
|
8 | secretAccessKey: "wJalrXUtnFEMI/K7MDENG+bPxRfiCYEXAMPLEKEY",
|
9 | };
|
10 | exports.signingDate = new Date("2015-08-30T12:36:00Z");
|
11 | exports.requests = [
|
12 | {
|
13 | name: "get-header-key-duplicate",
|
14 | request: {
|
15 | protocol: "https:",
|
16 | method: "GET",
|
17 | hostname: "example.amazonaws.com",
|
18 | query: {},
|
19 | headers: {
|
20 | host: "example.amazonaws.com",
|
21 | "my-header1": "value2,value2,value1",
|
22 | "x-amz-date": "20150830T123600Z",
|
23 | },
|
24 | path: "/",
|
25 | },
|
26 | authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;my-header1;x-amz-date, Signature=c9d5ea9f3f72853aea855b47ea873832890dbdd183b4468f858259531a5138ea",
|
27 | },
|
28 | {
|
29 | name: "get-header-value-multiline",
|
30 | request: {
|
31 | protocol: "https:",
|
32 | method: "GET",
|
33 | hostname: "example.amazonaws.com",
|
34 | query: {},
|
35 | headers: {
|
36 | host: "example.amazonaws.com",
|
37 | "my-header1": "value1,value2,value3",
|
38 | "x-amz-date": "20150830T123600Z",
|
39 | },
|
40 | path: "/",
|
41 | },
|
42 | authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;my-header1;x-amz-date, Signature=ba17b383a53190154eb5fa66a1b836cc297cc0a3d70a5d00705980573d8ff790",
|
43 | },
|
44 | {
|
45 | name: "get-header-value-order",
|
46 | request: {
|
47 | protocol: "https:",
|
48 | method: "GET",
|
49 | hostname: "example.amazonaws.com",
|
50 | query: {},
|
51 | headers: {
|
52 | host: "example.amazonaws.com",
|
53 | "my-header1": "value4,value1,value3,value2",
|
54 | "x-amz-date": "20150830T123600Z",
|
55 | },
|
56 | path: "/",
|
57 | },
|
58 | authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;my-header1;x-amz-date, Signature=08c7e5a9acfcfeb3ab6b2185e75ce8b1deb5e634ec47601a50643f830c755c01",
|
59 | },
|
60 | {
|
61 | name: "get-header-value-trim",
|
62 | request: {
|
63 | protocol: "https:",
|
64 | method: "GET",
|
65 | hostname: "example.amazonaws.com",
|
66 | query: {},
|
67 | headers: {
|
68 | host: "example.amazonaws.com",
|
69 | "my-header1": "value1",
|
70 | "my-header2": '"a b c"',
|
71 | "x-amz-date": "20150830T123600Z",
|
72 | },
|
73 | path: "/",
|
74 | },
|
75 | authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;my-header1;my-header2;x-amz-date, Signature=acc3ed3afb60bb290fc8d2dd0098b9911fcaa05412b367055dee359757a9c736",
|
76 | },
|
77 | {
|
78 | name: "get-unreserved",
|
79 | request: {
|
80 | protocol: "https:",
|
81 | method: "GET",
|
82 | hostname: "example.amazonaws.com",
|
83 | query: {},
|
84 | headers: {
|
85 | host: "example.amazonaws.com",
|
86 | "x-amz-date": "20150830T123600Z",
|
87 | },
|
88 | path: "/-._~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
|
89 | },
|
90 | authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=07ef7494c76fa4850883e2b006601f940f8a34d404d0cfa977f52a65bbf5f24f",
|
91 | },
|
92 | {
|
93 | name: "get-utf8",
|
94 | request: {
|
95 | protocol: "https:",
|
96 | method: "GET",
|
97 | hostname: "example.amazonaws.com",
|
98 | query: {},
|
99 | headers: {
|
100 | host: "example.amazonaws.com",
|
101 | "x-amz-date": "20150830T123600Z",
|
102 | },
|
103 | path: "/ሴ",
|
104 | },
|
105 | authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=8318018e0b0f223aa2bbf98705b62bb787dc9c0e678f255a891fd03141be5d85",
|
106 | },
|
107 | {
|
108 | name: "get-vanilla",
|
109 | request: {
|
110 | protocol: "https:",
|
111 | method: "GET",
|
112 | hostname: "example.amazonaws.com",
|
113 | query: {},
|
114 | headers: {
|
115 | host: "example.amazonaws.com",
|
116 | "x-amz-date": "20150830T123600Z",
|
117 | },
|
118 | path: "/",
|
119 | },
|
120 | authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=5fa00fa31553b73ebf1942676e86291e8372ff2a2260956d9b8aae1d763fbf31",
|
121 | },
|
122 | {
|
123 | name: "get-vanilla-empty-query-key",
|
124 | request: {
|
125 | protocol: "https:",
|
126 | method: "GET",
|
127 | hostname: "example.amazonaws.com",
|
128 | query: {
|
129 | Param1: "value1",
|
130 | },
|
131 | headers: {
|
132 | host: "example.amazonaws.com",
|
133 | "x-amz-date": "20150830T123600Z",
|
134 | },
|
135 | path: "/",
|
136 | },
|
137 | authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=a67d582fa61cc504c4bae71f336f98b97f1ea3c7a6bfe1b6e45aec72011b9aeb",
|
138 | },
|
139 | {
|
140 | name: "get-vanilla-query",
|
141 | request: {
|
142 | protocol: "https:",
|
143 | method: "GET",
|
144 | hostname: "example.amazonaws.com",
|
145 | query: {},
|
146 | headers: {
|
147 | host: "example.amazonaws.com",
|
148 | "x-amz-date": "20150830T123600Z",
|
149 | },
|
150 | path: "/",
|
151 | },
|
152 | authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=5fa00fa31553b73ebf1942676e86291e8372ff2a2260956d9b8aae1d763fbf31",
|
153 | },
|
154 | {
|
155 | name: "get-vanilla-query-order-key-case",
|
156 | request: {
|
157 | protocol: "https:",
|
158 | method: "GET",
|
159 | hostname: "example.amazonaws.com",
|
160 | query: {
|
161 | Param2: "value2",
|
162 | Param1: "value1",
|
163 | },
|
164 | headers: {
|
165 | host: "example.amazonaws.com",
|
166 | "x-amz-date": "20150830T123600Z",
|
167 | },
|
168 | path: "/",
|
169 | },
|
170 | authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=b97d918cfa904a5beff61c982a1b6f458b799221646efd99d3219ec94cdf2500",
|
171 | },
|
172 | {
|
173 | name: "get-vanilla-query-unreserved",
|
174 | request: {
|
175 | protocol: "https:",
|
176 | method: "GET",
|
177 | hostname: "example.amazonaws.com",
|
178 | query: {
|
179 | "-._~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz": "-._~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
|
180 | },
|
181 | headers: {
|
182 | host: "example.amazonaws.com",
|
183 | "x-amz-date": "20150830T123600Z",
|
184 | },
|
185 | path: "/",
|
186 | },
|
187 | authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=9c3e54bfcdf0b19771a7f523ee5669cdf59bc7cc0884027167c21bb143a40197",
|
188 | },
|
189 | {
|
190 | name: "get-vanilla-utf8-query",
|
191 | request: {
|
192 | protocol: "https:",
|
193 | method: "GET",
|
194 | hostname: "example.amazonaws.com",
|
195 | query: {
|
196 | ሴ: "bar",
|
197 | },
|
198 | headers: {
|
199 | host: "example.amazonaws.com",
|
200 | "x-amz-date": "20150830T123600Z",
|
201 | },
|
202 | path: "/",
|
203 | },
|
204 | authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=2cdec8eed098649ff3a119c94853b13c643bcf08f8b0a1d91e12c9027818dd04",
|
205 | },
|
206 | {
|
207 | name: "post-header-key-case",
|
208 | request: {
|
209 | protocol: "https:",
|
210 | method: "POST",
|
211 | hostname: "example.amazonaws.com",
|
212 | query: {},
|
213 | headers: {
|
214 | host: "example.amazonaws.com",
|
215 | "x-amz-date": "20150830T123600Z",
|
216 | },
|
217 | path: "/",
|
218 | },
|
219 | authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=5da7c1a2acd57cee7505fc6676e4e544621c30862966e37dddb68e92efbe5d6b",
|
220 | },
|
221 | {
|
222 | name: "post-header-key-sort",
|
223 | request: {
|
224 | protocol: "https:",
|
225 | method: "POST",
|
226 | hostname: "example.amazonaws.com",
|
227 | query: {},
|
228 | headers: {
|
229 | host: "example.amazonaws.com",
|
230 | "my-header1": "value1",
|
231 | "x-amz-date": "20150830T123600Z",
|
232 | },
|
233 | path: "/",
|
234 | },
|
235 | authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;my-header1;x-amz-date, Signature=c5410059b04c1ee005303aed430f6e6645f61f4dc9e1461ec8f8916fdf18852c",
|
236 | },
|
237 | {
|
238 | name: "post-header-value-case",
|
239 | request: {
|
240 | protocol: "https:",
|
241 | method: "POST",
|
242 | hostname: "example.amazonaws.com",
|
243 | query: {},
|
244 | headers: {
|
245 | host: "example.amazonaws.com",
|
246 | "my-header1": "VALUE1",
|
247 | "x-amz-date": "20150830T123600Z",
|
248 | },
|
249 | path: "/",
|
250 | },
|
251 | authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;my-header1;x-amz-date, Signature=cdbc9802e29d2942e5e10b5bccfdd67c5f22c7c4e8ae67b53629efa58b974b7d",
|
252 | },
|
253 | {
|
254 | name: "post-sts-header-after",
|
255 | request: {
|
256 | protocol: "https:",
|
257 | method: "POST",
|
258 | hostname: "example.amazonaws.com",
|
259 | query: {},
|
260 | headers: {
|
261 | host: "example.amazonaws.com",
|
262 | "x-amz-date": "20150830T123600Z",
|
263 | },
|
264 | path: "/",
|
265 | },
|
266 | authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=5da7c1a2acd57cee7505fc6676e4e544621c30862966e37dddb68e92efbe5d6b",
|
267 | },
|
268 | {
|
269 | name: "post-sts-header-before",
|
270 | request: {
|
271 | protocol: "https:",
|
272 | method: "POST",
|
273 | hostname: "example.amazonaws.com",
|
274 | query: {},
|
275 | headers: {
|
276 | host: "example.amazonaws.com",
|
277 | "x-amz-date": "20150830T123600Z",
|
278 | "x-amz-security-token": "AQoDYXdzEPT//////////wEXAMPLEtc764bNrC9SAPBSM22wDOk4x4HIZ8j4FZTwdQWLWsKWHGBuFqwAeMicRXmxfpSPfIeoIYRqTflfKD8YUuwthAx7mSEI/qkPpKPi/kMcGdQrmGdeehM4IC1NtBmUpp2wUE8phUZampKsburEDy0KPkyQDYwT7WZ0wq5VSXDvp75YU9HFvlRd8Tx6q6fE8YQcHNVXAkiY9q6d+xo0rKwT38xVqr7ZD0u0iPPkUL64lIZbqBAz+scqKmlzm8FDrypNC9Yjc8fPOLn9FX9KSYvKTr4rvx3iSIlTJabIQwj2ICCR/oLxBA==",
|
279 | },
|
280 | path: "/",
|
281 | },
|
282 | authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date;x-amz-security-token, Signature=85d96828115b5dc0cfc3bd16ad9e210dd772bbebba041836c64533a82be05ead",
|
283 | },
|
284 | {
|
285 | name: "post-vanilla",
|
286 | request: {
|
287 | protocol: "https:",
|
288 | method: "POST",
|
289 | hostname: "example.amazonaws.com",
|
290 | query: {},
|
291 | headers: {
|
292 | host: "example.amazonaws.com",
|
293 | "x-amz-date": "20150830T123600Z",
|
294 | },
|
295 | path: "/",
|
296 | },
|
297 | authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=5da7c1a2acd57cee7505fc6676e4e544621c30862966e37dddb68e92efbe5d6b",
|
298 | },
|
299 | {
|
300 | name: "post-vanilla-empty-query-value",
|
301 | request: {
|
302 | protocol: "https:",
|
303 | method: "POST",
|
304 | hostname: "example.amazonaws.com",
|
305 | query: {
|
306 | Param1: "value1",
|
307 | },
|
308 | headers: {
|
309 | host: "example.amazonaws.com",
|
310 | "x-amz-date": "20150830T123600Z",
|
311 | },
|
312 | path: "/",
|
313 | },
|
314 | authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=28038455d6de14eafc1f9222cf5aa6f1a96197d7deb8263271d420d138af7f11",
|
315 | },
|
316 | {
|
317 | name: "post-vanilla-query",
|
318 | request: {
|
319 | protocol: "https:",
|
320 | method: "POST",
|
321 | hostname: "example.amazonaws.com",
|
322 | query: {
|
323 | Param1: "value1",
|
324 | },
|
325 | headers: {
|
326 | host: "example.amazonaws.com",
|
327 | "x-amz-date": "20150830T123600Z",
|
328 | },
|
329 | path: "/",
|
330 | },
|
331 | authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=28038455d6de14eafc1f9222cf5aa6f1a96197d7deb8263271d420d138af7f11",
|
332 | },
|
333 | {
|
334 | name: "post-vanilla-query-nonunreserved",
|
335 | request: {
|
336 | protocol: "https:",
|
337 | method: "POST",
|
338 | hostname: "example.amazonaws.com",
|
339 | query: {
|
340 | "@#$%^": "",
|
341 | "+": '/,?><`";:\\|][{}',
|
342 | },
|
343 | headers: {
|
344 | host: "example.amazonaws.com",
|
345 | "x-amz-date": "20150830T123600Z",
|
346 | },
|
347 | path: "/",
|
348 | },
|
349 | authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=66c82657c86e26fb25238d0e69f011edc4c6df5ae71119d7cb98ed9b87393c1e",
|
350 | },
|
351 | {
|
352 | name: "post-vanilla-query-space",
|
353 | request: {
|
354 | protocol: "https:",
|
355 | method: "POST",
|
356 | hostname: "example.amazonaws.com",
|
357 | query: {
|
358 | p: "",
|
359 | },
|
360 | headers: {
|
361 | host: "example.amazonaws.com",
|
362 | "x-amz-date": "20150830T123600Z",
|
363 | },
|
364 | path: "/",
|
365 | },
|
366 | authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=host;x-amz-date, Signature=e71688addb58a26418614085fb730ba3faa623b461c17f48f2fbdb9361b94a9b",
|
367 | },
|
368 | {
|
369 | name: "post-x-www-form-urlencoded",
|
370 | request: {
|
371 | protocol: "https:",
|
372 | method: "POST",
|
373 | hostname: "example.amazonaws.com",
|
374 | query: {},
|
375 | headers: {
|
376 | "content-type": "application/x-www-form-urlencoded",
|
377 | host: "example.amazonaws.com",
|
378 | "x-amz-date": "20150830T123600Z",
|
379 | },
|
380 | body: "Param1=value1",
|
381 | path: "/",
|
382 | },
|
383 | authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature=ff11897932ad3f4e8b18135d722051e5ac45fc38421b1da7b9d196a0fe09473a",
|
384 | },
|
385 | {
|
386 | name: "post-x-www-form-urlencoded-parameters",
|
387 | request: {
|
388 | protocol: "https:",
|
389 | method: "POST",
|
390 | hostname: "example.amazonaws.com",
|
391 | query: {},
|
392 | headers: {
|
393 | "content-type": "application/x-www-form-urlencoded; charset=utf8",
|
394 | host: "example.amazonaws.com",
|
395 | "x-amz-date": "20150830T123600Z",
|
396 | },
|
397 | body: "Param1=value1",
|
398 | path: "/",
|
399 | },
|
400 | authorization: "AWS4-HMAC-SHA256 Credential=AKIDEXAMPLE/20150830/us-east-1/service/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature=1a72ec8f64bd914b0e42e42607c7fbce7fb2c7465f63e3092b3b0d39fa77a6fe",
|
401 | },
|
402 | ];
|