Skip to content

Commit 88e8b58

Browse files
authored
Merge branch '1.3' into chore/add-1.3.12-release-notes
Signed-off-by: Josh Romero <rmerqg@amazon.com>
2 parents e228326 + 449ae09 commit 88e8b58

File tree

3 files changed

+30
-57
lines changed

3 files changed

+30
-57
lines changed

package.json

+4
Original file line numberDiff line numberDiff line change
@@ -120,10 +120,12 @@
120120
"**/request": "^2.88.2",
121121
"**/shelljs": "0.8.5",
122122
"**/scss-tokenizer": "^0.4.3",
123+
"**/semver": "^7.5.3",
123124
"**/ssri": "^6.0.2",
124125
"**/tar": "^6.1.11",
125126
"**/trim": "^0.0.3",
126127
"**/trim-newlines": "^3.0.1",
128+
"**/tough-cookie": "^4.1.3",
127129
"**/typescript": "4.0.2",
128130
"**/url-parse": "^1.5.8",
129131
"**/unset-value": "^2.0.1"
@@ -361,6 +363,7 @@
361363
"@types/tar": "^4.0.3",
362364
"@types/testing-library__jest-dom": "^5.9.3",
363365
"@types/testing-library__react-hooks": "^3.4.0",
366+
"@types/tough-cookie": "^4.0.1",
364367
"@types/type-detect": "^4.0.1",
365368
"@types/uuid": "^3.4.4",
366369
"@types/vinyl": "^2.0.4",
@@ -485,6 +488,7 @@
485488
"supertest-as-promised": "^4.0.2",
486489
"tape": "^5.0.1",
487490
"topojson-client": "3.0.0",
491+
"tough-cookie": "^4.1.3",
488492
"tree-kill": "^1.2.2",
489493
"typescript": "4.0.2",
490494
"ui-select": "0.19.8",

src/core/server/http/cookie_session_storage.test.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
* Modifications Copyright OpenSearch Contributors. See
3030
* GitHub history for details.
3131
*/
32-
import request from 'request';
32+
import { parse as parseCookie } from 'tough-cookie';
3333
import supertest from 'supertest';
3434
import { REPO_ROOT } from '@osd/dev-utils';
3535
import { ByteSizeValue } from '@osd/config-schema';
@@ -107,7 +107,7 @@ interface Storage {
107107
}
108108

109109
function retrieveSessionCookie(cookies: string) {
110-
const sessionCookie = request.cookie(cookies);
110+
const sessionCookie = parseCookie(cookies);
111111
if (!sessionCookie) {
112112
throw new Error('session cookie expected to be defined');
113113
}
@@ -487,7 +487,7 @@ describe('Cookie based SessionStorage', () => {
487487
expect(cookies).toHaveLength(1);
488488

489489
const sessionCookie = retrieveSessionCookie(cookies[0]);
490-
expect(sessionCookie.extensions).toContain(`SameSite=${sameSite}`);
490+
expect(sessionCookie.sameSite).toEqual(sameSite.toLowerCase());
491491

492492
await supertest(innerServer.listener)
493493
.get('/')

yarn.lock

+23-54
Original file line numberDiff line numberDiff line change
@@ -3435,6 +3435,11 @@
34353435
resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-2.3.5.tgz#9da44ed75571999b65c37b60c9b2b88db54c585d"
34363436
integrity sha512-SCcK7mvGi3+ZNz833RRjFIxrn4gI1PPR3NtuIS+6vMkvmsGjosqTJwRt5bAEFLRz+wtJMWv8+uOnZf2hi2QXTg==
34373437

3438+
"@types/tough-cookie@^4.0.1":
3439+
version "4.0.2"
3440+
resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.2.tgz#6286b4c7228d58ab7866d19716f3696e03a09397"
3441+
integrity sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==
3442+
34383443
"@types/type-detect@^4.0.1":
34393444
version "4.0.1"
34403445
resolved "https://registry.yarnpkg.com/@types/type-detect/-/type-detect-4.0.1.tgz#3b0f5ac82ea630090cbf57c57a1bf5a63a29b9b6"
@@ -16798,10 +16803,10 @@ pseudomap@^1.0.2:
1679816803
resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
1679916804
integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM=
1680016805

16801-
psl@^1.1.28:
16802-
version "1.4.0"
16803-
resolved "https://registry.yarnpkg.com/psl/-/psl-1.4.0.tgz#5dd26156cdb69fa1fdb8ab1991667d3f80ced7c2"
16804-
integrity sha512-HZzqCGPecFLyoRj5HLfuDSKYTJkAfB5thKBIkRHtGjWwY7p1dAyveIbXIq4tO0KYfDF2tHqPUgY9SDnGm00uFw==
16806+
psl@^1.1.33:
16807+
version "1.9.0"
16808+
resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7"
16809+
integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==
1680516810

1680616811
public-encrypt@^4.0.0:
1680716812
version "4.0.0"
@@ -18610,41 +18615,7 @@ semver-truncate@^1.0.0:
1861018615
dependencies:
1861118616
semver "^5.3.0"
1861218617

18613-
"semver@2 || 3 || 4 || 5", semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1:
18614-
version "5.7.1"
18615-
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
18616-
integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
18617-
18618-
semver@7.0.0:
18619-
version "7.0.0"
18620-
resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e"
18621-
integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==
18622-
18623-
semver@7.3.2:
18624-
version "7.3.2"
18625-
resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938"
18626-
integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==
18627-
18628-
semver@^6.0.0, semver@^6.1.0, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0:
18629-
version "6.3.0"
18630-
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
18631-
integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
18632-
18633-
semver@^7.1.3, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4:
18634-
version "7.3.5"
18635-
resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7"
18636-
integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==
18637-
dependencies:
18638-
lru-cache "^6.0.0"
18639-
18640-
semver@^7.3.8, semver@~7.3.0:
18641-
version "7.3.8"
18642-
resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798"
18643-
integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==
18644-
dependencies:
18645-
lru-cache "^6.0.0"
18646-
18647-
semver@^7.5.3:
18618+
"semver@2 || 3 || 4 || 5", semver@7.0.0, semver@7.3.2, semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1, semver@^6.0.0, semver@^6.1.0, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0, semver@^7.1.3, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.8, semver@^7.5.3, semver@~7.3.0:
1864818619
version "7.5.3"
1864918620
resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.3.tgz#161ce8c2c6b4b3bdca6caadc9fa3317a4c4fe88e"
1865018621
integrity sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==
@@ -20344,22 +20315,15 @@ topojson-client@^3.1.0:
2034420315
dependencies:
2034520316
commander "2"
2034620317

20347-
tough-cookie@^2.0.0, tough-cookie@^2.3.3, tough-cookie@^2.5.0, tough-cookie@~2.5.0:
20348-
version "2.5.0"
20349-
resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2"
20350-
integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==
20351-
dependencies:
20352-
psl "^1.1.28"
20353-
punycode "^2.1.1"
20354-
20355-
tough-cookie@^3.0.1:
20356-
version "3.0.1"
20357-
resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-3.0.1.tgz#9df4f57e739c26930a018184887f4adb7dca73b2"
20358-
integrity sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==
20318+
tough-cookie@^2.0.0, tough-cookie@^2.3.3, tough-cookie@^2.5.0, tough-cookie@^3.0.1, tough-cookie@^4.1.3, tough-cookie@~2.5.0:
20319+
version "4.1.3"
20320+
resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.3.tgz#97b9adb0728b42280aa3d814b6b999b2ff0318bf"
20321+
integrity sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==
2035920322
dependencies:
20360-
ip-regex "^2.1.0"
20361-
psl "^1.1.28"
20323+
psl "^1.1.33"
2036220324
punycode "^2.1.1"
20325+
universalify "^0.2.0"
20326+
url-parse "^1.5.3"
2036320327

2036420328
tr46@^1.0.1:
2036520329
version "1.0.1"
@@ -20850,6 +20814,11 @@ universalify@^0.1.0:
2085020814
resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
2085120815
integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
2085220816

20817+
universalify@^0.2.0:
20818+
version "0.2.0"
20819+
resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0"
20820+
integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==
20821+
2085320822
universalify@^1.0.0:
2085420823
version "1.0.0"
2085520824
resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d"
@@ -20983,7 +20952,7 @@ url-parse-lax@^3.0.0:
2098320952
dependencies:
2098420953
prepend-http "^2.0.0"
2098520954

20986-
url-parse@^1.4.3, url-parse@^1.4.7, url-parse@^1.5.1, url-parse@^1.5.8:
20955+
url-parse@^1.4.3, url-parse@^1.4.7, url-parse@^1.5.1, url-parse@^1.5.3, url-parse@^1.5.8:
2098720956
version "1.5.10"
2098820957
resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1"
2098920958
integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==

0 commit comments

Comments
 (0)