debug: Ajouter logs pour identifier quelle branche WebAuthn est prise

- Ajouter log dans la branche WebAuthn pour confirmer l'exécution
- Ajouter logs dans la branche fallback pour voir les valeurs
- Identifier si le problème vient de la condition ou de l'exécution
This commit is contained in:
NicolasCantu 2025-10-23 14:11:54 +02:00
parent 0a84381d4f
commit 6d7da4d276

View File

@ -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',