diff options
author | Matthew Miller <matthew@millerti.me> | 2020-07-04 17:15:05 -0700 |
---|---|---|
committer | Matthew Miller <matthew@millerti.me> | 2020-07-04 17:15:05 -0700 |
commit | a66ac33004d84deaee7c67f5c3bec7780fa0145b (patch) | |
tree | ae9cc48c36b572e131bdd2d3ce63ecd31bc187f3 /example/fido-conformance.js | |
parent | 04323e6309b615d2575553ef85dae268703b2d15 (diff) |
Update FIDO conformance router to use async
Diffstat (limited to 'example/fido-conformance.js')
-rw-r--r-- | example/fido-conformance.js | 5 |
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, |