UNPKG

16.1 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.requests = exports.signingDate = exports.credentials = exports.service = exports.region = void 0;
4exports.region = "us-east-1";
5exports.service = "service";
6exports.credentials = {
7 accessKeyId: "AKIDEXAMPLE",
8 secretAccessKey: "wJalrXUtnFEMI/K7MDENG+bPxRfiCYEXAMPLEKEY",
9};
10exports.signingDate = new Date("2015-08-30T12:36:00Z");
11exports.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];