Skip to content

Commit ad3a252

Browse files
authored
HNT-1122: Accept Metaflow keys (#371)
1 parent dff7064 commit ad3a252

File tree

2 files changed

+20
-4
lines changed

2 files changed

+20
-4
lines changed

src/config.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,8 @@ const config = {
5555
// if you add a new JWK to https://github.com/Pocket/dotcom-gateway/blob/main/static/.well-known/jwk
5656
// you must also specify it here for the environment you want
5757
process.env.NODE_ENV === 'production'
58-
? ['CURMIG', 'CORPSL', 'SEMGRL']
59-
: ['CMGDEV', 'CORDEV', 'SMGRDV'],
58+
? ['CURMIG', 'CORPSL', 'SEMGRL', 'MLMFLO']
59+
: ['CMGDEV', 'CORDEV', 'SMGRDV', 'MLMDEV'],
6060
},
6161
defaultKid:
6262
// DEFAULT_KID is not set in this repo (or anywhere?)

src/jwtUtils.spec.ts

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,22 @@ describe('jwtUtils', () => {
161161
alg: 'RS256',
162162
n: 'ja9Fr70SvubM7UFsQKUAHWk86nLCgX3zpUnutqMcfrUfFkWRZ3PQiFuE0UL96ao3RPEuY0eXZaIy3ts0B3YgBo_XUEefbW4V_bRFgsZKJwRvQNUzvYincKxOPQPWqGZqXemqqQFkZguBKiYxBMmhgJytcuFGZ1VfpkttOVGvJS1_Qp2Dp-vimjYaLzTCYTmERsjVXDkWUisMeYY-Sifm4ZdXebVUOs3t4by3mKcdVdoELWjuU_OXlkwREEZACWiA4hVr4PsmaEHF5JDMUaNKb-0pJ0S3YyEUCRy7AYC4GMl24_aHJbKxZEKtsfqYVtWWKSuAg4S7HJmHnIGrliIV9w',
163163
},
164+
{
165+
kty: 'RSA',
166+
e: 'AQAB',
167+
use: 'sig',
168+
kid: 'MLMFLO',
169+
alg: 'RS256',
170+
n: 'snIZKWlCf9Fno9Q1r3AQRzIseCsM_HbJ3EJFriCnKus-VTGExleGSLzylHMuCmUGwYgK7uuqtIfGm8M9gXoH4R6kNW2P7P97chL2K5gjzDYU-djK2IB1-2vIMXZlVNGZbaQKEsNTA4kUaJNv5d4PaXn_m-mWhw7G0gJYO4lqvFba8itvH444Wyymvcc344H27EfN_P7_BXDW-u5QOptvSnhQ0RREwj5PeoxZ8xSTXsBroGU5C24XdYNv8LgdhSVgmMoemUbwCVLrOH2IZQzY-Faa84WqU6f-VJE6bIyCAZ7EsZgVUSuBHoZ4Aul1Vg_UxHNzhoRGtHt2gpd7PUqH5w',
171+
},
172+
{
173+
kty: 'RSA',
174+
e: 'AQAB',
175+
use: 'sig',
176+
kid: 'MLMDEV',
177+
alg: 'RS256',
178+
n: 'rqv5C78j08K2EcoJUMTIx6r23sHHZv0b2EcDegLplt-K6WLF1PXsuHL-m-hy39houJBoaqQ0IWMmnDT1kDcuMPdiS2BqTsAhE2oSuS-7SlWUH7s_P6gKE1vjyoRg8wTv2SfBTBhHN_QBiIm1UZC3FG27J-uPlJ7d9MSp1Qtlo1KB9AO58gf33-xHSgdh-cstxmW3A-xmbpLgEslcN-rms5_W8YvvcIEKE8_yFSwmciaQRH5g-5J7G-RrwIRc7pYehz3yFyf9Qq44OvFioEiTepJCa39nyYglu3KsCXVB5kb9qCH_S85DT9k1q3eVKfbzEOZnW7B8RocC9XzzoWweRQ',
179+
},
164180
],
165181
};
166182

@@ -177,8 +193,8 @@ describe('jwtUtils', () => {
177193
'OR8erz5A8/hCkVdHczk879k2zUQXoAke9p8TQXsgKLQ=',
178194
'QtBbT/twDz6JmT99PQkAOB+QBhG4eJvxk8pOr7YzfWU=',
179195
...(env === 'development'
180-
? ['CMGDEV', 'CORDEV', 'SMGRDV']
181-
: ['CURMIG', 'CORPSL', 'SEMGRL']),
196+
? ['CMGDEV', 'CORDEV', 'SMGRDV', 'MLMDEV']
197+
: ['CURMIG', 'CORPSL', 'SEMGRL', 'MLMFLO']),
182198
];
183199

184200
const cognitoMock = nock('https://' + config.auth.cognito.jwtIssuer)

0 commit comments

Comments
 (0)