diff --git a/src/services/secure-credentials.service.ts b/src/services/secure-credentials.service.ts index b069e67..823cab1 100644 --- a/src/services/secure-credentials.service.ts +++ b/src/services/secure-credentials.service.ts @@ -107,7 +107,7 @@ export class SecureCredentialsService { // Vรฉrifier si WebAuthn est disponible et si on est en HTTPS const isSecureContext = window.isSecureContext; const hasWebAuthn = navigator.credentials && navigator.credentials.create; - + secureLogger.info('WebAuthn availability check', { component: 'SecureCredentialsService', operation: 'webauthn_check', @@ -116,17 +116,18 @@ export class SecureCredentialsService { userAgent: navigator.userAgent, protocol: window.location.protocol }); - + let credential = null; - + if (isSecureContext && hasWebAuthn) { // Stocker dans les credentials du navigateur (HTTPS requis) try { + console.log('๐Ÿ” DEBUG: WebAuthn branch taken - attempting credential creation'); secureLogger.info('Attempting to create WebAuthn credential', { component: 'SecureCredentialsService', operation: 'webauthn_create_attempt' }); - + credential = await navigator.credentials.create({ publicKey: { challenge: new Uint8Array(32), @@ -160,6 +161,9 @@ export class SecureCredentialsService { }); } } else { + console.log('๐Ÿ” DEBUG: WebAuthn fallback branch taken'); + console.log('๐Ÿ” DEBUG: isSecureContext:', isSecureContext); + console.log('๐Ÿ” DEBUG: hasWebAuthn:', hasWebAuthn); secureLogger.info('WebAuthn not available (HTTP context), using fallback storage', { component: 'SecureCredentialsService', operation: 'webauthn_fallback',