diff options
author | Matthew Miller <matthew@millerti.me> | 2023-09-04 08:14:31 -0700 |
---|---|---|
committer | Matthew Miller <matthew@millerti.me> | 2023-09-04 08:14:42 -0700 |
commit | 7c7b9cb681e68ede46c19f95a063da3420a53aa2 (patch) | |
tree | 5b7791db4ded6857b615a56b8b0f0eaba2f6e80d | |
parent | c0dc569fc884541cb1864206240979790467987f (diff) |
Update example to server v8.1.0
-rw-r--r-- | example/fido-conformance.ts | 8 | ||||
-rw-r--r-- | example/index.ts | 8 | ||||
-rw-r--r-- | example/package-lock.json | 250 | ||||
-rw-r--r-- | example/package.json | 2 |
4 files changed, 111 insertions, 157 deletions
diff --git a/example/fido-conformance.ts b/example/fido-conformance.ts index 0e07291..64c0a63 100644 --- a/example/fido-conformance.ts +++ b/example/fido-conformance.ts @@ -118,7 +118,7 @@ const supportedAlgorithmIDs = [ /** * [FIDO2] Server Tests > MakeCredential Request */ -fidoConformanceRouter.post('/attestation/options', (req, res) => { +fidoConformanceRouter.post('/attestation/options', async (req, res) => { const { body } = req; const { username, @@ -144,7 +144,7 @@ fidoConformanceRouter.post('/attestation/options', (req, res) => { const { devices } = user; - const opts = generateRegistrationOptions({ + const opts = await generateRegistrationOptions({ rpName, rpID, userID: username, @@ -226,7 +226,7 @@ fidoConformanceRouter.post('/attestation/result', async (req, res) => { /** * [FIDO2] Server Tests > GetAuthentication Request */ -fidoConformanceRouter.post('/assertion/options', (req, res) => { +fidoConformanceRouter.post('/assertion/options', async (req, res) => { const { body } = req; const { username, userVerification, extensions } = body; @@ -236,7 +236,7 @@ fidoConformanceRouter.post('/assertion/options', (req, res) => { const { devices } = user; - const opts = generateAuthenticationOptions({ + const opts = await generateAuthenticationOptions({ extensions, userVerification, allowCredentials: devices.map((dev) => ({ diff --git a/example/index.ts b/example/index.ts index 9f4204d..4b4179a 100644 --- a/example/index.ts +++ b/example/index.ts @@ -112,7 +112,7 @@ const inMemoryUserDeviceDB: { [loggedInUserId: string]: LoggedInUser } = { /** * Registration (a.k.a. "Registration") */ -app.get('/generate-registration-options', (req, res) => { +app.get('/generate-registration-options', async (req, res) => { const user = inMemoryUserDeviceDB[loggedInUserId]; const { @@ -150,7 +150,7 @@ app.get('/generate-registration-options', (req, res) => { supportedAlgorithmIDs: [-7, -257], }; - const options = generateRegistrationOptions(opts); + const options = await generateRegistrationOptions(opts); /** * The server needs to temporarily remember this value for verification, so don't lose it until @@ -215,7 +215,7 @@ app.post('/verify-registration', async (req, res) => { /** * Login (a.k.a. "Authentication") */ -app.get('/generate-authentication-options', (req, res) => { +app.get('/generate-authentication-options', async (req, res) => { // You need to know the user by this point const user = inMemoryUserDeviceDB[loggedInUserId]; @@ -230,7 +230,7 @@ app.get('/generate-authentication-options', (req, res) => { rpID, }; - const options = generateAuthenticationOptions(opts); + const options = await generateAuthenticationOptions(opts); /** * The server needs to temporarily remember this value for verification, so don't lose it until diff --git a/example/package-lock.json b/example/package-lock.json index 6a34e66..4cebd1c 100644 --- a/example/package-lock.json +++ b/example/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "license": "ISC", "dependencies": { - "@simplewebauthn/server": "7.2.0", + "@simplewebauthn/server": "8.1.0", "dotenv": "^10.0.0", "express": "^4.17.1", "express-session": "^1.17.3", @@ -120,9 +120,9 @@ } }, "node_modules/@hexagon/base64": { - "version": "1.1.25", - "resolved": "https://registry.npmjs.org/@hexagon/base64/-/base64-1.1.25.tgz", - "integrity": "sha512-BaG1ep08FpbHB11ck2aH4bvXvoFUn0GPireHCa92Sl1f8JCQnIboBEAJ4FmonIx67S00Mf3h7P8nJqeznFWGcQ==" + "version": "1.1.27", + "resolved": "https://registry.npmjs.org/@hexagon/base64/-/base64-1.1.27.tgz", + "integrity": "sha512-PdUmzpvcUM3Rh39kvz9RdbPVYhMjBjdV7Suw7ZduP7urRLsZR8l5tzgSWKm7TExwBYDFwTnYrZbnE0rQ3N5NLQ==" }, "node_modules/@peculiar/asn1-android": { "version": "2.3.6", @@ -135,23 +135,23 @@ } }, "node_modules/@peculiar/asn1-ecc": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@peculiar/asn1-ecc/-/asn1-ecc-2.3.4.tgz", - "integrity": "sha512-Iid8DVaVg9/BGlLUKjAbQYF72kk3XZucuIgZm6OEFzF15IrfOAVPMI0yJ/JvrM2tREb9BDDIrHLHmV6QQngM+g==", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-ecc/-/asn1-ecc-2.3.6.tgz", + "integrity": "sha512-Hu1xzMJQWv8/GvzOiinaE6XiD1/kEhq2C/V89UEoWeZ2fLUcGNIvMxOr/pMyL0OmpRWj/mhCTXOZp4PP+a0aTg==", "dependencies": { - "@peculiar/asn1-schema": "^2.3.3", - "@peculiar/asn1-x509": "^2.3.4", + "@peculiar/asn1-schema": "^2.3.6", + "@peculiar/asn1-x509": "^2.3.6", "asn1js": "^3.0.5", "tslib": "^2.4.0" } }, "node_modules/@peculiar/asn1-rsa": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@peculiar/asn1-rsa/-/asn1-rsa-2.3.4.tgz", - "integrity": "sha512-RMQu0a/dfylQpO+jNZD80MuNlF9pV3Z0oGC6xUT2fX9BFu8dxpl5lurUQBl9MCdH4+bSiMIPi03BFe+xHR8EIw==", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-rsa/-/asn1-rsa-2.3.6.tgz", + "integrity": "sha512-DswjJyAXZnvESuImGNTvbNKvh1XApBVqU+r3UmrFFTAI23gv62byl0f5OFKWTNhCf66WQrd3sklpsCZc/4+jwA==", "dependencies": { - "@peculiar/asn1-schema": "^2.3.3", - "@peculiar/asn1-x509": "^2.3.4", + "@peculiar/asn1-schema": "^2.3.6", + "@peculiar/asn1-x509": "^2.3.6", "asn1js": "^3.0.5", "tslib": "^2.4.0" } @@ -167,63 +167,42 @@ } }, "node_modules/@peculiar/asn1-x509": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509/-/asn1-x509-2.3.4.tgz", - "integrity": "sha512-NhA6U76kiGKTQG2WQyGfRS/piYHt7HxUsGb0IvQaiJheuucKb2CYu0/tOk1dayZcvFf6Pnf9HjFGQ/5ud/ndRQ==", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509/-/asn1-x509-2.3.6.tgz", + "integrity": "sha512-dRwX31R1lcbIdzbztiMvLNTDoGptxdV7HocNx87LfKU0fEWh7fTWJjx4oV+glETSy6heF/hJHB2J4RGB3vVSYg==", "dependencies": { - "@peculiar/asn1-schema": "^2.3.3", + "@peculiar/asn1-schema": "^2.3.6", "asn1js": "^3.0.5", "ipaddr.js": "^2.0.1", "pvtsutils": "^1.3.2", "tslib": "^2.4.0" } }, - "node_modules/@simplewebauthn/iso-webcrypto": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@simplewebauthn/iso-webcrypto/-/iso-webcrypto-7.2.0.tgz", - "integrity": "sha512-m8pts+mwPEcTIzBRRlEGTQyx6T2q+aQa6CljnW+VP/3MikKKeOkZEuLhe8bHnmsQNKLF8dtgQ2WyhHe39pzjpg==", - "dependencies": { - "@simplewebauthn/typescript-types": "*", - "@types/node": "^18.11.9" - } - }, - "node_modules/@simplewebauthn/iso-webcrypto/node_modules/@types/node": { - "version": "18.15.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.3.tgz", - "integrity": "sha512-p6ua9zBxz5otCmbpb5D3U4B5Nanw6Pk3PPyX05xnxbB/fRv71N7CPmORg7uAD5P70T0xmx1pzAx/FUfa5X+3cw==" - }, "node_modules/@simplewebauthn/server": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@simplewebauthn/server/-/server-7.2.0.tgz", - "integrity": "sha512-WvGwY1xSgE9LmliRMZva6Qqfkx38VUzc+4WL2zP7u965Yb8qLSijRfWgHr+T9AVmbbd+CnCRTbVActgpZqMRPA==", - "dependencies": { - "@hexagon/base64": "^1.1.25", - "@peculiar/asn1-android": "^2.3.3", - "@peculiar/asn1-ecc": "^2.3.4", - "@peculiar/asn1-rsa": "^2.3.4", - "@peculiar/asn1-schema": "^2.3.3", - "@peculiar/asn1-x509": "^2.3.4", - "@simplewebauthn/iso-webcrypto": "^7.2.0", - "@simplewebauthn/typescript-types": "*", - "@types/debug": "^4.1.7", - "@types/node": "^18.11.9", - "cbor-x": "^1.4.1", - "cross-fetch": "^3.1.5", - "debug": "^4.3.2" + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@simplewebauthn/server/-/server-8.1.0.tgz", + "integrity": "sha512-PNcvkvIJL+a1W1JWRGp+SZMMwolxM/84o6bg6K18FP1BlB9uyvprekUMzr8rEn0mtD7UGpf8Hd306MKp3aJefg==", + "dependencies": { + "@hexagon/base64": "^1.1.27", + "@peculiar/asn1-android": "^2.3.6", + "@peculiar/asn1-ecc": "^2.3.6", + "@peculiar/asn1-rsa": "^2.3.6", + "@peculiar/asn1-schema": "^2.3.6", + "@peculiar/asn1-x509": "^2.3.6", + "@simplewebauthn/typescript-types": "^8.0.0", + "@types/debug": "^4.1.8", + "cbor-x": "^1.5.2", + "cross-fetch": "^4.0.0", + "debug": "^4.3.4" }, "engines": { "node": ">=16.0.0" } }, - "node_modules/@simplewebauthn/server/node_modules/@types/node": { - "version": "18.15.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.3.tgz", - "integrity": "sha512-p6ua9zBxz5otCmbpb5D3U4B5Nanw6Pk3PPyX05xnxbB/fRv71N7CPmORg7uAD5P70T0xmx1pzAx/FUfa5X+3cw==" - }, "node_modules/@simplewebauthn/typescript-types": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@simplewebauthn/typescript-types/-/typescript-types-7.0.0.tgz", - "integrity": "sha512-bV+xACCFTsrLR/23ozHO06ZllHZaxC8LlI5YCo79GvU2BrN+rePDU2yXwZIYndNWcMQwRdndRdAhpafOh9AC/g==" + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@simplewebauthn/typescript-types/-/typescript-types-8.0.0.tgz", + "integrity": "sha512-d7Izb2H+LZJteXMkS8DmpAarD6mZdpIOu/av/yH4/u/3Pd6DKFLyBM3j8BMmUvUqpzvJvHARNrRfQYto58mtTQ==" }, "node_modules/@tsconfig/node10": { "version": "1.0.8", @@ -269,9 +248,9 @@ } }, "node_modules/@types/debug": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", - "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.8.tgz", + "integrity": "sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==", "dependencies": { "@types/ms": "*" } @@ -539,9 +518,9 @@ } }, "node_modules/cbor-x": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/cbor-x/-/cbor-x-1.5.0.tgz", - "integrity": "sha512-BKMxdeq8jFRH/6cBWfN6w5JcnMEJexBUOANaXKqJ4CQNDmpVFGAbJ+eU2SdltB4nZOe8nzlefb7xxtRIyOw9Vg==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/cbor-x/-/cbor-x-1.5.4.tgz", + "integrity": "sha512-PVKILDn+Rf6MRhhcyzGXi5eizn1i0i3F8Fe6UMMxXBnWkalq9+C5+VTmlIjAYM4iF2IYF2N+zToqAfYOp+3rfw==", "optionalDependencies": { "cbor-extract": "^2.1.1" } @@ -630,11 +609,11 @@ "dev": true }, "node_modules/cross-fetch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", - "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", "dependencies": { - "node-fetch": "2.6.7" + "node-fetch": "^2.6.12" } }, "node_modules/debug": { @@ -955,9 +934,9 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "node_modules/ipaddr.js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", "engines": { "node": ">= 10" } @@ -1108,9 +1087,9 @@ } }, "node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", "dependencies": { "whatwg-url": "^5.0.0" }, @@ -1716,9 +1695,9 @@ } }, "@hexagon/base64": { - "version": "1.1.25", - "resolved": "https://registry.npmjs.org/@hexagon/base64/-/base64-1.1.25.tgz", - "integrity": "sha512-BaG1ep08FpbHB11ck2aH4bvXvoFUn0GPireHCa92Sl1f8JCQnIboBEAJ4FmonIx67S00Mf3h7P8nJqeznFWGcQ==" + "version": "1.1.27", + "resolved": "https://registry.npmjs.org/@hexagon/base64/-/base64-1.1.27.tgz", + "integrity": "sha512-PdUmzpvcUM3Rh39kvz9RdbPVYhMjBjdV7Suw7ZduP7urRLsZR8l5tzgSWKm7TExwBYDFwTnYrZbnE0rQ3N5NLQ==" }, "@peculiar/asn1-android": { "version": "2.3.6", @@ -1731,23 +1710,23 @@ } }, "@peculiar/asn1-ecc": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@peculiar/asn1-ecc/-/asn1-ecc-2.3.4.tgz", - "integrity": "sha512-Iid8DVaVg9/BGlLUKjAbQYF72kk3XZucuIgZm6OEFzF15IrfOAVPMI0yJ/JvrM2tREb9BDDIrHLHmV6QQngM+g==", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-ecc/-/asn1-ecc-2.3.6.tgz", + "integrity": "sha512-Hu1xzMJQWv8/GvzOiinaE6XiD1/kEhq2C/V89UEoWeZ2fLUcGNIvMxOr/pMyL0OmpRWj/mhCTXOZp4PP+a0aTg==", "requires": { - "@peculiar/asn1-schema": "^2.3.3", - "@peculiar/asn1-x509": "^2.3.4", + "@peculiar/asn1-schema": "^2.3.6", + "@peculiar/asn1-x509": "^2.3.6", "asn1js": "^3.0.5", "tslib": "^2.4.0" } }, "@peculiar/asn1-rsa": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@peculiar/asn1-rsa/-/asn1-rsa-2.3.4.tgz", - "integrity": "sha512-RMQu0a/dfylQpO+jNZD80MuNlF9pV3Z0oGC6xUT2fX9BFu8dxpl5lurUQBl9MCdH4+bSiMIPi03BFe+xHR8EIw==", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-rsa/-/asn1-rsa-2.3.6.tgz", + "integrity": "sha512-DswjJyAXZnvESuImGNTvbNKvh1XApBVqU+r3UmrFFTAI23gv62byl0f5OFKWTNhCf66WQrd3sklpsCZc/4+jwA==", "requires": { - "@peculiar/asn1-schema": "^2.3.3", - "@peculiar/asn1-x509": "^2.3.4", + "@peculiar/asn1-schema": "^2.3.6", + "@peculiar/asn1-x509": "^2.3.6", "asn1js": "^3.0.5", "tslib": "^2.4.0" } @@ -1763,64 +1742,39 @@ } }, "@peculiar/asn1-x509": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509/-/asn1-x509-2.3.4.tgz", - "integrity": "sha512-NhA6U76kiGKTQG2WQyGfRS/piYHt7HxUsGb0IvQaiJheuucKb2CYu0/tOk1dayZcvFf6Pnf9HjFGQ/5ud/ndRQ==", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509/-/asn1-x509-2.3.6.tgz", + "integrity": "sha512-dRwX31R1lcbIdzbztiMvLNTDoGptxdV7HocNx87LfKU0fEWh7fTWJjx4oV+glETSy6heF/hJHB2J4RGB3vVSYg==", "requires": { - "@peculiar/asn1-schema": "^2.3.3", + "@peculiar/asn1-schema": "^2.3.6", "asn1js": "^3.0.5", "ipaddr.js": "^2.0.1", "pvtsutils": "^1.3.2", "tslib": "^2.4.0" } }, - "@simplewebauthn/iso-webcrypto": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@simplewebauthn/iso-webcrypto/-/iso-webcrypto-7.2.0.tgz", - "integrity": "sha512-m8pts+mwPEcTIzBRRlEGTQyx6T2q+aQa6CljnW+VP/3MikKKeOkZEuLhe8bHnmsQNKLF8dtgQ2WyhHe39pzjpg==", - "requires": { - "@simplewebauthn/typescript-types": "*", - "@types/node": "^18.11.9" - }, - "dependencies": { - "@types/node": { - "version": "18.15.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.3.tgz", - "integrity": "sha512-p6ua9zBxz5otCmbpb5D3U4B5Nanw6Pk3PPyX05xnxbB/fRv71N7CPmORg7uAD5P70T0xmx1pzAx/FUfa5X+3cw==" - } - } - }, "@simplewebauthn/server": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@simplewebauthn/server/-/server-7.2.0.tgz", - "integrity": "sha512-WvGwY1xSgE9LmliRMZva6Qqfkx38VUzc+4WL2zP7u965Yb8qLSijRfWgHr+T9AVmbbd+CnCRTbVActgpZqMRPA==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@simplewebauthn/server/-/server-8.1.0.tgz", + "integrity": "sha512-PNcvkvIJL+a1W1JWRGp+SZMMwolxM/84o6bg6K18FP1BlB9uyvprekUMzr8rEn0mtD7UGpf8Hd306MKp3aJefg==", "requires": { - "@hexagon/base64": "^1.1.25", - "@peculiar/asn1-android": "^2.3.3", - "@peculiar/asn1-ecc": "^2.3.4", - "@peculiar/asn1-rsa": "^2.3.4", - "@peculiar/asn1-schema": "^2.3.3", - "@peculiar/asn1-x509": "^2.3.4", - "@simplewebauthn/iso-webcrypto": "^7.2.0", - "@simplewebauthn/typescript-types": "*", - "@types/debug": "^4.1.7", - "@types/node": "^18.11.9", - "cbor-x": "^1.4.1", - "cross-fetch": "^3.1.5", - "debug": "^4.3.2" - }, - "dependencies": { - "@types/node": { - "version": "18.15.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.3.tgz", - "integrity": "sha512-p6ua9zBxz5otCmbpb5D3U4B5Nanw6Pk3PPyX05xnxbB/fRv71N7CPmORg7uAD5P70T0xmx1pzAx/FUfa5X+3cw==" - } + "@hexagon/base64": "^1.1.27", + "@peculiar/asn1-android": "^2.3.6", + "@peculiar/asn1-ecc": "^2.3.6", + "@peculiar/asn1-rsa": "^2.3.6", + "@peculiar/asn1-schema": "^2.3.6", + "@peculiar/asn1-x509": "^2.3.6", + "@simplewebauthn/typescript-types": "^8.0.0", + "@types/debug": "^4.1.8", + "cbor-x": "^1.5.2", + "cross-fetch": "^4.0.0", + "debug": "^4.3.4" } }, "@simplewebauthn/typescript-types": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@simplewebauthn/typescript-types/-/typescript-types-7.0.0.tgz", - "integrity": "sha512-bV+xACCFTsrLR/23ozHO06ZllHZaxC8LlI5YCo79GvU2BrN+rePDU2yXwZIYndNWcMQwRdndRdAhpafOh9AC/g==" + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@simplewebauthn/typescript-types/-/typescript-types-8.0.0.tgz", + "integrity": "sha512-d7Izb2H+LZJteXMkS8DmpAarD6mZdpIOu/av/yH4/u/3Pd6DKFLyBM3j8BMmUvUqpzvJvHARNrRfQYto58mtTQ==" }, "@tsconfig/node10": { "version": "1.0.8", @@ -1866,9 +1820,9 @@ } }, "@types/debug": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", - "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.8.tgz", + "integrity": "sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==", "requires": { "@types/ms": "*" } @@ -2102,9 +2056,9 @@ } }, "cbor-x": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/cbor-x/-/cbor-x-1.5.0.tgz", - "integrity": "sha512-BKMxdeq8jFRH/6cBWfN6w5JcnMEJexBUOANaXKqJ4CQNDmpVFGAbJ+eU2SdltB4nZOe8nzlefb7xxtRIyOw9Vg==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/cbor-x/-/cbor-x-1.5.4.tgz", + "integrity": "sha512-PVKILDn+Rf6MRhhcyzGXi5eizn1i0i3F8Fe6UMMxXBnWkalq9+C5+VTmlIjAYM4iF2IYF2N+zToqAfYOp+3rfw==", "requires": { "cbor-extract": "^2.1.1" } @@ -2170,11 +2124,11 @@ "dev": true }, "cross-fetch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", - "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", "requires": { - "node-fetch": "2.6.7" + "node-fetch": "^2.6.12" } }, "debug": { @@ -2432,9 +2386,9 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "ipaddr.js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==" }, "is-binary-path": { "version": "2.1.0", @@ -2543,9 +2497,9 @@ "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" }, "node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", "requires": { "whatwg-url": "^5.0.0" } diff --git a/example/package.json b/example/package.json index d90f34e..76f51db 100644 --- a/example/package.json +++ b/example/package.json @@ -11,7 +11,7 @@ "author": "", "license": "ISC", "dependencies": { - "@simplewebauthn/server": "7.2.0", + "@simplewebauthn/server": "8.1.0", "dotenv": "^10.0.0", "express": "^4.17.1", "express-session": "^1.17.3", |