From 4d4d64945827db581d9397acdb656ac0645aa972 Mon Sep 17 00:00:00 2001 From: "Peter.Morton" Date: Wed, 26 Jul 2023 16:59:13 -0500 Subject: [PATCH] added cookies and http-errors handling --- .env | 2 +- package-lock.json | 49 +++++++++++++++++++++++++++++++++++++++++++++++ package.json | 3 +++ 3 files changed, 53 insertions(+), 1 deletion(-) diff --git a/.env b/.env index 83817bc..b5b5927 100644 --- a/.env +++ b/.env @@ -4,7 +4,7 @@ EO_API_SCOPE = oidc tags context_entitlements content_entitlements em_api_access EO_API_CLIENT_ID = default EO_API_CLIENT_SECRET = asd EO_API_ACCESS_TOKEN_URL = https://em5.verint.training/oidc-token-service/default/token -EO_API_UDG_URL = https://em5.verint.training/unified-data-gateway/default/graphql +EO_API_UDG_URL = unified-data-gateway/default/graphql JWT_SECRET = 12356789 PORT = 3000 \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index afc5c49..90e8be1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,13 +12,16 @@ "axios": "^1.1.2", "base64url": "^3.0.1", "compression": "^1.7.4", + "cookie-parser": "^1.4.6", "cors": "^2.8.5", "dotenv": "^16.0.3", "express": "^4.18.2", "express-session": "^1.17.3", "helmet": "^7.0.0", + "http-errors": "^2.0.0", "jsonwebtoken": "^9.0.1", "jwk-to-pem": "^2.0.5", + "local-storage": "^2.0.0", "morgan": "^1.10.0", "nodemon": "^3.0.1", "query-string": "^7.1.1", @@ -773,6 +776,26 @@ "node": ">= 0.6" } }, + "node_modules/cookie-parser": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", + "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", + "dependencies": { + "cookie": "0.4.1", + "cookie-signature": "1.0.6" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/cookie-parser/node_modules/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", @@ -2380,6 +2403,11 @@ "node": ">= 0.8.0" } }, + "node_modules/local-storage": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/local-storage/-/local-storage-2.0.0.tgz", + "integrity": "sha512-/0sRoeijw7yr/igbVVygDuq6dlYCmtsuTmmpnweVlVtl/s10pf5BCq8LWBxW/AMyFJ3MhMUuggMZiYlx6qr9tw==" + }, "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -4275,6 +4303,22 @@ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" }, + "cookie-parser": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", + "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", + "requires": { + "cookie": "0.4.1", + "cookie-signature": "1.0.6" + }, + "dependencies": { + "cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" + } + } + }, "cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", @@ -5463,6 +5507,11 @@ "type-check": "~0.4.0" } }, + "local-storage": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/local-storage/-/local-storage-2.0.0.tgz", + "integrity": "sha512-/0sRoeijw7yr/igbVVygDuq6dlYCmtsuTmmpnweVlVtl/s10pf5BCq8LWBxW/AMyFJ3MhMUuggMZiYlx6qr9tw==" + }, "locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", diff --git a/package.json b/package.json index 997258d..ba39252 100644 --- a/package.json +++ b/package.json @@ -18,13 +18,16 @@ "axios": "^1.1.2", "base64url": "^3.0.1", "compression": "^1.7.4", + "cookie-parser": "^1.4.6", "cors": "^2.8.5", "dotenv": "^16.0.3", "express": "^4.18.2", "express-session": "^1.17.3", "helmet": "^7.0.0", + "http-errors": "^2.0.0", "jsonwebtoken": "^9.0.1", "jwk-to-pem": "^2.0.5", + "local-storage": "^2.0.0", "morgan": "^1.10.0", "nodemon": "^3.0.1", "query-string": "^7.1.1",