summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--example/fido-conformance.ts5
-rw-r--r--example/index.ts5
-rw-r--r--example/package-lock.json14
-rw-r--r--example/package.json1
4 files changed, 4 insertions, 21 deletions
diff --git a/example/fido-conformance.ts b/example/fido-conformance.ts
index 9d64ae8..7d8e404 100644
--- a/example/fido-conformance.ts
+++ b/example/fido-conformance.ts
@@ -2,7 +2,6 @@
import fs from 'fs';
import express from 'express';
import fetch from 'node-fetch';
-import base64url from 'base64url';
import {
generateRegistrationOptions,
@@ -13,7 +12,7 @@ import {
MetadataStatement,
SettingsService,
} from '@simplewebauthn/server';
-import { isoUint8Array } from '@simplewebauthn/server/helpers';
+import { isoBase64URL, isoUint8Array } from '@simplewebauthn/server/helpers';
import {
RegistrationResponseJSON,
AuthenticationResponseJSON,
@@ -253,7 +252,7 @@ fidoConformanceRouter.post('/assertion/result', async (req, res) => {
return res.status(400).send({ errorMessage: msg });
}
- const credIDBuffer = base64url.toBuffer(id);
+ const credIDBuffer = isoBase64URL.toBuffer(id);
const existingDevice = user.devices.find(device => isoUint8Array.areEqual(device.credentialID, credIDBuffer));
if (!existingDevice) {
diff --git a/example/index.ts b/example/index.ts
index 9e2d9ef..ba76c17 100644
--- a/example/index.ts
+++ b/example/index.ts
@@ -13,7 +13,6 @@ import express from 'express';
import session from 'express-session';
import memoryStore from 'memorystore';
import dotenv from 'dotenv';
-import base64url from 'base64url';
dotenv.config();
@@ -25,7 +24,7 @@ import {
generateAuthenticationOptions,
verifyAuthenticationResponse,
} from '@simplewebauthn/server';
-import { isoUint8Array } from '@simplewebauthn/server/helpers';
+import { isoBase64URL, isoUint8Array } from '@simplewebauthn/server/helpers';
import type {
GenerateRegistrationOptionsOpts,
GenerateAuthenticationOptionsOpts,
@@ -247,7 +246,7 @@ app.post('/verify-authentication', async (req, res) => {
const expectedChallenge = req.session.currentChallenge;
let dbAuthenticator;
- const bodyCredIDBuffer = base64url.toBuffer(body.rawId);
+ const bodyCredIDBuffer = isoBase64URL.toBuffer(body.rawId);
// "Query the DB" here for an authenticator matching `credentialID`
for (const dev of user.devices) {
if (isoUint8Array.areEqual(dev.credentialID, bodyCredIDBuffer)) {
diff --git a/example/package-lock.json b/example/package-lock.json
index 5d01986..6a34e66 100644
--- a/example/package-lock.json
+++ b/example/package-lock.json
@@ -10,7 +10,6 @@
"license": "ISC",
"dependencies": {
"@simplewebauthn/server": "7.2.0",
- "base64url": "^3.0.1",
"dotenv": "^10.0.0",
"express": "^4.17.1",
"express-session": "^1.17.3",
@@ -446,14 +445,6 @@
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
"dev": true
},
- "node_modules/base64url": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/base64url/-/base64url-3.0.1.tgz",
- "integrity": "sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==",
- "engines": {
- "node": ">=6.0.0"
- }
- },
"node_modules/binary-extensions": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
@@ -2033,11 +2024,6 @@
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
"dev": true
},
- "base64url": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/base64url/-/base64url-3.0.1.tgz",
- "integrity": "sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A=="
- },
"binary-extensions": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
diff --git a/example/package.json b/example/package.json
index 139ea77..d90f34e 100644
--- a/example/package.json
+++ b/example/package.json
@@ -12,7 +12,6 @@
"license": "ISC",
"dependencies": {
"@simplewebauthn/server": "7.2.0",
- "base64url": "^3.0.1",
"dotenv": "^10.0.0",
"express": "^4.17.1",
"express-session": "^1.17.3",