summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--example/fido-conformance.ts4
-rw-r--r--packages/server/src/services/metadataService.ts6
2 files changed, 6 insertions, 4 deletions
diff --git a/example/fido-conformance.ts b/example/fido-conformance.ts
index eca4704..5f3052e 100644
--- a/example/fido-conformance.ts
+++ b/example/fido-conformance.ts
@@ -74,10 +74,6 @@ fetch('https://mds3.certinfra.fidoalliance.org/getEndpoints', {
})
.catch(console.error)
.finally(() => {
- if (statements.length) {
- console.log(`â„šī¸ Initializing metadata service with ${statements.length} local statements`);
- }
-
console.log('🔐 FIDO Conformance routes ready');
});
diff --git a/packages/server/src/services/metadataService.ts b/packages/server/src/services/metadataService.ts
index 39586cb..dc8e9e7 100644
--- a/packages/server/src/services/metadataService.ts
+++ b/packages/server/src/services/metadataService.ts
@@ -83,6 +83,8 @@ export class BaseMetadataService {
// If metadata statements are provided, load them into the cache first
if (statements?.length) {
+ let statementsAdded = 0;
+
statements.forEach(statement => {
// Only cache statements that are for FIDO2-compatible authenticators
if (statement.aaguid) {
@@ -94,8 +96,12 @@ export class BaseMetadataService {
},
url: '',
};
+
+ statementsAdded += 1;
}
});
+
+ log(`Cached ${statementsAdded} local statements`);
}
// If MDS servers are provided, then process them and add their statements to the cache