# La connexion au lecteur

Ouvrir et fermer l'unique liaison entre la console et le lecteur NFC du poste, choisir la marque de travail et le lecteur utilisé.

Source : https://docs.sealtrust.io/console/connexion-lecteur/

---

Toutes les pages NFC de la console parlent au même lecteur, par une seule liaison partagée. C'est ici, à l'adresse `/nfc-connection`, qu'on l'ouvre et qu'on la ferme. Vous y passez avant d'encoder, de scanner des UID ou d'effacer une puce.

![L'écran de connexion au lecteur, avec le choix de la marque, le choix du lecteur, le bouton de connexion et les pastilles de configuration](/console/connexion-lecteur.fr.webp)

## Ce que l'écran affiche

Deux listes déroulantes, la marque de travail et le lecteur NFC. La liste des lecteurs commence par un choix automatique, qui laisse le poste prendre le premier lecteur branché.

Un bouton unique porte les deux états de la liaison : « Se connecter au daemon » quand elle est fermée, « Daemon connecté » quand elle est ouverte. À l'ouverture, la console envoie « hello » puis « get_readers ». La réponse « hello » remplit la liste des lecteurs et les témoins affichés. Une réponse « readers » met à jour la liste des lecteurs seule.

Une fois la liaison ouverte, jusqu'à trois pastilles rendent ce que le poste déclare : « KMS activé » ou « KMS désactivé (DEV) », « Key0: Dev (skip) » ou « Key0: Lock », « Originality: ON » ou « Originality: OFF ». Une phrase confirme alors : « Connecté au daemon NFC. Vous pouvez utiliser les pages NFC. »

## Ce que vous pouvez y faire

- Choisir la marque de travail dans la liste.
- Choisir le lecteur, ou laisser le choix automatique. Le choix est retenu dans le navigateur sous `st_reader_hint` et rejoué au chargement des autres pages NFC. Quand une lecture d'UID indique quel lecteur a réellement servi, ce lecteur est réinjecté dans le choix affiché.
- Ouvrir la liaison, ou la refermer, avec le même bouton.

Aucune autre valeur ne se règle ici. Les pastilles sont déclarées par le poste et seulement affichées.

## Ce qui conditionne l'accès

L'entrée « Connexion au lecteur » vit dans la rubrique « Outils » du menu, portée par la capacité `nfc_encoding` et masquée pour les profils de marque `basic` et `dpp`. La route `/nfc-connection` est soumise à cette même capacité. Sans elle, la console rend « Fonctionnalité non disponible » à la place de l'écran.

La liste des marques n'est demandée que pour un compte administrateur. Elle est gardée en cache 5 minutes, et une marque seule est présélectionnée.

La liaison vise le poste local, sur `wss://127.0.0.1:17351`, chemin `/nfc-ws` par défaut. Elle est toujours chiffrée, pour éviter le contenu mixte. L'hôte et le port ne se règlent pas.

## Ce que l'écran refuse

- Les trois pastilles ne sont rendues que si la liaison est ouverte et que le poste a effectivement déclaré la valeur.
- La phrase de confirmation n'apparaît que lorsque la liaison est réellement ouverte. Le reste du temps, rien n'est promis.
- Une erreur de liaison ne remonte aucune alerte. L'état repasse silencieusement en non connecté.
- Tant qu'une liaison est ouverte ou en cours d'ouverture, aucune seconde n'est créée. En rouvrant, la console referme d'abord celle qu'elle avait laissée derrière elle.
