diff --git a/package-lock.json b/package-lock.json index c7d3fff..92f277d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,15 +1,15 @@ { "name": "@propelauth/express", - "version": "2.1.25", + "version": "2.1.28", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@propelauth/express", - "version": "2.1.25", + "version": "2.1.28", "license": "MIT", "dependencies": { - "@propelauth/node": "^2.1.27" + "@propelauth/node": "^2.1.31" }, "devDependencies": { "@rollup/plugin-commonjs": "^19.0.0", @@ -993,18 +993,18 @@ } }, "node_modules/@propelauth/node": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/@propelauth/node/-/node-2.1.27.tgz", - "integrity": "sha512-TRTyd/X5PkD/+GBzg2kIdGjdBJp3azyGSJc/WMG6/Nr6xa/juDNCiBgciRtEYrjrFFSSb0HL7ZDmzEeRWYlo8g==", + "version": "2.1.31", + "resolved": "https://registry.npmjs.org/@propelauth/node/-/node-2.1.31.tgz", + "integrity": "sha512-RtBrsJGsDrguVUcBkz0jTBoaW4fCgOuikVPIFnRn1NzJrf9t8DVMHBnCX1nt1kVN2u2/xVcGeZUEYD3g8TKAzA==", "dependencies": { - "@propelauth/node-apis": "^2.1.27", + "@propelauth/node-apis": "^2.1.31", "jose": "^5.2.0" } }, "node_modules/@propelauth/node-apis": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/@propelauth/node-apis/-/node-apis-2.1.27.tgz", - "integrity": "sha512-HHEb58uAVqpSmK33C7bEZwb3zomI2UcEWQ/U51enuYfXP06omip3iHfyX729/P3A34fF+Sc7RtvZD8NqoHaunA==" + "version": "2.1.31", + "resolved": "https://registry.npmjs.org/@propelauth/node-apis/-/node-apis-2.1.31.tgz", + "integrity": "sha512-DPlHrKovyt+7r2zUE43Q2wpzgrV/rSP6FIFs2CrsaFESTCKtzDXmWS5xy9ww6OD642EH6UWmdIkOXzaefxW7Eg==" }, "node_modules/@rollup/plugin-commonjs": { "version": "19.0.2", @@ -6305,18 +6305,18 @@ } }, "@propelauth/node": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/@propelauth/node/-/node-2.1.27.tgz", - "integrity": "sha512-TRTyd/X5PkD/+GBzg2kIdGjdBJp3azyGSJc/WMG6/Nr6xa/juDNCiBgciRtEYrjrFFSSb0HL7ZDmzEeRWYlo8g==", + "version": "2.1.31", + "resolved": "https://registry.npmjs.org/@propelauth/node/-/node-2.1.31.tgz", + "integrity": "sha512-RtBrsJGsDrguVUcBkz0jTBoaW4fCgOuikVPIFnRn1NzJrf9t8DVMHBnCX1nt1kVN2u2/xVcGeZUEYD3g8TKAzA==", "requires": { - "@propelauth/node-apis": "^2.1.27", + "@propelauth/node-apis": "^2.1.31", "jose": "^5.2.0" } }, "@propelauth/node-apis": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/@propelauth/node-apis/-/node-apis-2.1.27.tgz", - "integrity": "sha512-HHEb58uAVqpSmK33C7bEZwb3zomI2UcEWQ/U51enuYfXP06omip3iHfyX729/P3A34fF+Sc7RtvZD8NqoHaunA==" + "version": "2.1.31", + "resolved": "https://registry.npmjs.org/@propelauth/node-apis/-/node-apis-2.1.31.tgz", + "integrity": "sha512-DPlHrKovyt+7r2zUE43Q2wpzgrV/rSP6FIFs2CrsaFESTCKtzDXmWS5xy9ww6OD642EH6UWmdIkOXzaefxW7Eg==" }, "@rollup/plugin-commonjs": { "version": "19.0.2", diff --git a/package.json b/package.json index 42ce270..7ca3302 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "type": "git", "url": "https://github.com/PropelAuth/express" }, - "version": "2.1.28", + "version": "2.1.31", "license": "MIT", "keywords": [ "auth", @@ -12,7 +12,7 @@ "user" ], "dependencies": { - "@propelauth/node": "^2.1.28" + "@propelauth/node": "^2.1.31" }, "devDependencies": { "@rollup/plugin-commonjs": "^19.0.0", diff --git a/test/middleware.ts b/test/middleware.ts index af9829e..8895f4a 100644 --- a/test/middleware.ts +++ b/test/middleware.ts @@ -7,7 +7,9 @@ import nock from "nock" import { v4 as uuid } from "uuid" import { initAuth } from "../src" -const AUTH_URL = "https://auth.example.com" +const BASE_API_URL = "https://propelauth-api.com" +const AUTH_HOSTNAME = "auth.example.com" +const AUTH_URL = "https://" + AUTH_HOSTNAME const ALGO = "RS256" afterEach(() => { @@ -571,9 +573,10 @@ async function setupTokenVerificationMetadataEndpoint() { const { publicKey, privateKey } = await generateRsaKeyPair() const apiKey = randomString() - const scope = nock(AUTH_URL) + const scope = nock(BASE_API_URL) .get("/api/v1/token_verification_metadata") .matchHeader("authorization", `Bearer ${apiKey}`) + .matchHeader("X-Propelauth-url", AUTH_HOSTNAME) .reply( 200, JSON.stringify({ @@ -587,9 +590,10 @@ async function setupTokenVerificationMetadataEndpoint() { async function setupErrorTokenVerificationMetadataEndpoint(statusCode: number) { const apiKey = randomString() - const scope = nock(AUTH_URL) + const scope = nock(BASE_API_URL) .get("/api/v1/token_verification_metadata") .matchHeader("authorization", `Bearer ${apiKey}`) + .matchHeader("X-Propelauth-url", AUTH_HOSTNAME) .reply(statusCode) return { apiKey, scope }