Skip to content
This repository was archived by the owner on Jan 26, 2025. It is now read-only.

Commit f643ce6

Browse files
aarongranick-oktaNovaAtWarrenNot-Super-Nova
authored
Ag okta 404546 pr 1010 (#1020)
* chore[oidc-middleware]: Updating UUID version Avoids deprecation message and insecure random usages * chore[oidc-middleware]: Updated yarn.lock for package updates * fix[oidc-middleware]: Fixed UUID returning null value Caused by update without reading migration guide. Test > e2e > harness > server.js > DemoServer > start now uses random UUID like it used to. * refactor[oidc-middleware]: Replaced Promise.reject with throw Fixed error in linting where eslint complained about using Promise.reject. This should function the same, without the error while linting * remove comment Co-authored-by: Nova <[email protected]> Co-authored-by: Nova Wittam <[email protected]>
1 parent 920a499 commit f643ce6

File tree

4 files changed

+1736
-1169
lines changed

4 files changed

+1736
-1169
lines changed

packages/oidc-middleware/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
"node-fetch": "^2.3.0",
4444
"openid-client": "3.12.2",
4545
"passport": "^0.4.1",
46-
"uuid": "^3.1.0"
46+
"uuid": "^8.3.2"
4747
},
4848
"devDependencies": {
4949
"babel-eslint": "^10.0.3",

packages/oidc-middleware/src/logout.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,9 @@ const makeTokenRevoker = ({ issuer, client_id, client_secret, errorHandler }) =>
3737
body: querystring.stringify({token, token_type_hint: token_hint}),
3838
})
3939
// eslint-disable-next-line promise/no-nesting
40-
.then( r => r.ok ? r : r.text().then(message => Promise.reject(new OIDCMiddlewareError('revokeError', message)) ))
40+
.then( r => r.ok ? r : r.text().then((message) => {
41+
throw new OIDCMiddlewareError('revokeError', message);
42+
}))
4143
.catch( errorHandler ) // catch and emit - this promise chain can never fail
4244
};
4345
};

packages/oidc-middleware/test/e2e/harness/server.js

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ module.exports = class DemoServer {
2525
const app = express();
2626
this.app = app;
2727
app.use(session({
28-
secret: uuid(), // this will invalidate all sessions on each restart
28+
secret: uuid.v4(), // this will invalidate all sessions on each restart
2929
resave: true,
3030
saveUninitialized: false
3131
}));
@@ -75,13 +75,16 @@ module.exports = class DemoServer {
7575
stop() {
7676
console.log('Server shutting down');
7777
return new Promise((resolve, reject) => {
78-
this.httpServer.destroy((err) => {
79-
console.log('Server destroyed')
80-
if (err) {
81-
return reject(err);
82-
}
78+
if (this.httpServer) {
79+
this.httpServer.destroy((err) => {
80+
console.log('Server destroyed')
81+
if (err) {
82+
return reject(err);
83+
}
84+
return resolve();
85+
});
86+
} else
8387
return resolve();
84-
});
8588
});
8689
}
8790
}

0 commit comments

Comments
 (0)