summaryrefslogtreecommitdiffhomepage
path: root/example/fido-conformance.js
diff options
context:
space:
mode:
authorMatthew Miller <matthew@millerti.me>2020-07-04 17:15:05 -0700
committerMatthew Miller <matthew@millerti.me>2020-07-04 17:15:05 -0700
commita66ac33004d84deaee7c67f5c3bec7780fa0145b (patch)
treeae9cc48c36b572e131bdd2d3ce63ecd31bc187f3 /example/fido-conformance.js
parent04323e6309b615d2575553ef85dae268703b2d15 (diff)
Update FIDO conformance router to use async
Diffstat (limited to 'example/fido-conformance.js')
-rw-r--r--example/fido-conformance.js5
1 files changed, 3 insertions, 2 deletions
diff --git a/example/fido-conformance.js b/example/fido-conformance.js
index 37cd90e..c3f05c1 100644
--- a/example/fido-conformance.js
+++ b/example/fido-conformance.js
@@ -27,6 +27,7 @@ for (const statementPath of conformanceMetadataFilenames) {
}
}
// Initialize the metadata service with the prepared statements
+console.log('initializing metadata service with', conformanceMetadataFilenames);
MetadataService.initialize(statements);
const inMemoryUserDeviceDB = {
@@ -105,7 +106,7 @@ fidoComplianceRouter.post('/attestation/options', (req, res) => {
/**
* [FIDO2] Server Tests > MakeCredential Response
*/
-fidoComplianceRouter.post('/attestation/result', (req, res) => {
+fidoComplianceRouter.post('/attestation/result', async (req, res) => {
const { body } = req;
const user = inMemoryUserDeviceDB[loggedInUsername];
@@ -114,7 +115,7 @@ fidoComplianceRouter.post('/attestation/result', (req, res) => {
let verification;
try {
- verification = verifyAttestationResponse({
+ verification = await verifyAttestationResponse({
credential: body,
expectedChallenge: Buffer.from(expectedChallenge, 'base64'),
expectedOrigin: origin,