ci: docker_tag=dev-test

**Motivations :**
- Correction de l'import dynamique dans getDeviceFromSDK()
- Ajout du déchiffrement des credentials après WebAuthn pour rendre les clés disponibles au SDK
- Résolution du problème où les clés restent chiffrées après WebAuthn

**Modifications :**
- Correction de l'import dans secure-credentials.service.ts (serviceModule.default)
- Ajout de retrieveCredentials() après storeCredentials() dans home.ts
- Les clés sont maintenant déchiffrées et disponibles pour le SDK après WebAuthn

**Pages affectées :**
- src/services/secure-credentials.service.ts
- src/pages/home/home.ts
This commit is contained in:
NicolasCantu 2025-10-24 02:16:31 +02:00
parent 1ddcde6b24
commit fe65881b02
2 changed files with 12 additions and 3 deletions

View File

@ -491,6 +491,14 @@ async function handleMainPairing(): Promise<void> {
await secureCredentialsService.storeCredentials(credentialData, '');
console.log('✅ Credentials stored successfully');
// Decrypt and make keys available to SDK
console.log('🔓 Decrypting credentials for SDK access...');
if (mainStatus) {
mainStatus.innerHTML = '<div class="spinner"></div><span>🔓 Making keys available...</span>';
}
await secureCredentialsService.retrieveCredentials('');
console.log('✅ Credentials decrypted and available');
if (mainStatus) {
mainStatus.innerHTML = '<span style="color: var(--success-color)">✅ Secure authentication ready</span>';
}

View File

@ -196,7 +196,8 @@ export class SecureCredentialsService {
private async getDeviceFromSDK(): Promise<any> {
try {
// Importer le service pour accéder au SDK
const { Services } = await import('./service');
const serviceModule = await import('./service');
const Services = serviceModule.default;
const service = await Services.getInstance();
// Vérifier que le SDK est initialisé