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:
parent
0a84381d4f
commit
6d7da4d276
@ -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',
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user