**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
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
postMessagepour 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 parentauth-response: Réponse avec signatureservice-toggle: Activation/désactivation d'un serviceservice-status: Envoi du statut des services