ncantu 6e8f554371 UserWallet: Finalisation du pairing avec mots uniquement
**Motivations:**
- Finaliser l'implémentation du pairing avec mots uniquement
- Mettre à jour la documentation du pairing connecté

**Root causes:**
- N/A (évolution fonctionnelle)

**Correctifs:**
- N/A

**Evolutions:**
- Finalisation du pairing avec mots uniquement
- Mise à jour de la documentation

**Pages affectées:**
- features/userwallet-pairing-words-only-finalise.md
- userwallet/features/userwallet-pairing-connecte.md
2026-01-26 12:59:31 +01:00
..

UserWallet Login

Site de login avec authentification secp256k1, conçu pour être utilisé en iframe par Channel Messages.

Fonctionnalités

  • Authentification basée sur des clés secp256k1
  • Communication avec le parent via postMessage
  • Gestion de l'activation/désactivation du login par service
  • Interface responsive et accessible

Installation

npm install

Développement

npm run dev

Le site sera accessible sur http://localhost:3018

Build

npm run build

Architecture

  • Authentification : Génération de paires de clés secp256k1, signature de challenges
  • Communication iframe : Messages postMessage pour l'intégration
  • Stockage : LocalStorage pour les clés et la configuration des services
  • Interface : React + TypeScript avec accessibilité (ARIA)

Types de messages iframe

  • auth-request : Demande d'authentification depuis le parent
  • auth-response : Réponse avec signature
  • service-toggle : Activation/désactivation d'un service
  • service-status : Envoi du statut des services