Aller au contenu principal

Pourquoi XFA vous demande de confirmer que c'est bien vous

Sur un appareil de confiance, XFA vous connecte généralement sans rien vous demander. Votre organisation peut aussi demander à XFA de vérifier que c'est vraiment vous qui êtes devant l'appareil. XFA vous demande alors, à chaque connexion, de confirmer que c'est bien vous, avec votre empreinte digitale, votre visage ou votre mot de passe.

Beta

Cette fonction est en bêta. XFA ne le demande que si votre organisation l'a activée pour l'application à laquelle vous vous connectez.

Pourquoi XFA le demande

Un appareil de confiance prouve depuis quel appareil vous vous connectez, pas qui l'utilise. La confirmation prouve que c'est vous qui êtes devant l'appareil, et pas quelqu'un d'autre qui l'a pris.

  • XFA le demande une fois par connexion.
  • Votre empreinte digitale, votre visage et votre mot de passe ne quittent jamais votre appareil, et XFA ne les voit jamais. XFA apprend seulement que votre appareil a confirmé que c'est bien vous.
  • Si vous annulez, vous n'êtes pas connecté. Connectez-vous de nouveau pour réessayer.

Comment confirmer

La page de connexion affiche "Confirmez qu'il s'agit bien de vous sur cet appareil avec votre empreinte, votre visage ou votre mot de passe." Votre appareil affiche alors sa propre demande, "Confirmez que c'est bien vous pour vous connecter à [application]", avec le nom de l'application à laquelle vous vous connectez.

  • macOS : utilisez Touch ID, ou saisissez le mot de passe de session de votre Mac.
  • Windows : utilisez Windows Hello (visage, empreinte digitale ou code PIN). Sans Windows Hello, saisissez le mot de passe de votre compte Windows.
  • Linux : touchez le lecteur d'empreintes digitales. Sans empreinte enregistrée, ou si vous attendez, saisissez le mot de passe de votre compte.
  • iPhone et iPad : utilisez Face ID ou Touch ID, ou saisissez le code de votre appareil.
  • Android : utilisez votre empreinte digitale ou votre visage, ou votre code PIN, votre schéma ou votre mot de passe.

Sur un ordinateur, XFA doit être en cours d'exécution pour pouvoir le demander. Si vous voyez "XFA n'a pas pu vous demander de confirmer que c'est bien vous. Ouvrez XFA et réessayez.", ouvrez XFA et connectez-vous de nouveau.

Si votre appareil ne peut pas confirmer que c'est bien vous

Un appareil qui n'a aucun moyen de confirmer que c'est bien vous ne permet pas de se connecter. La page de connexion indique alors "Cet appareil ne peut pas confirmer qu'il s'agit bien de vous." et vous indique ce qui manque. Corrigez-le comme indiqué ci-dessous, puis connectez-vous de nouveau.

iPhone et iPad : définir un code

Ouvrez Réglages, puis Face ID et code (ou Touch ID et code), et touchez Activer le code.

Android : définir un verrouillage de l'écran

Ouvrez Paramètres, puis Sécurité (ou Sécurité et confidentialité), et définissez un Verrouillage de l'écran : un code PIN, un schéma ou un mot de passe. Les noms varient selon la marque.

Windows : configurer Windows Hello ou un mot de passe

Ouvrez Paramètres, puis Comptes, puis Options de connexion. Configurez un Code PIN (Windows Hello), une empreinte digitale ou la reconnaissance faciale, ou un Mot de passe.

Connectez-vous sur l'ordinateur lui-même. Dans une session à distance, Windows peut ne pas être en mesure d'afficher la demande.

Linux : se connecter depuis la session de bureau

XFA demande votre mot de passe via la fenêtre de saisie de mot de passe de votre environnement de bureau. GNOME, KDE, Cinnamon, XFCE et la plupart des autres environnements de bureau en ont une. Via SSH, ou dans un gestionnaire de fenêtres minimal qui n'en a pas, XFA ne peut pas le demander. Connectez-vous depuis votre session de bureau habituelle.

Linux : exécuter une commande de configuration

Pour pouvoir demander votre mot de passe, XFA enregistre un petit fichier de politique auprès de votre système. Les paquets deb, rpm et Nix le font lors de l'installation. Une installation par tarball s'exécute sans droits d'administrateur et ne peut donc pas le faire. La page de connexion indique alors "XFA ne peut pas encore demander votre mot de passe sur cet ordinateur." et affiche une commande à exécuter une fois en tant que root. Elle demande un mot de passe administrateur :

sudo sh -c 'f=$(mktemp) && curl --proto =https --tlsv1.2 -fsS -o "$f" https://distribution.xfa.tech/xfa-native-desktop-application/polkit/tech.xfa.verify-user-9daa4e5134b1f39035c0dd8b24ec87f2f8e66b29f712f199446194e8a1bfea1a.policy && echo "9daa4e5134b1f39035c0dd8b24ec87f2f8e66b29f712f199446194e8a1bfea1a $f" | sha256sum -c - && install -o root -g root -m 0644 "$f" /usr/share/polkit-1/actions/tech.xfa.verify-user.policy; s=$?; rm -f "$f"; exit $s'

Elle télécharge le fichier de politique de XFA, vérifie son empreinte (SHA-256) pour que seul le fichier exact publié par XFA soit accepté, et l'installe en tant que root dans /usr/share/polkit-1/actions/. Si la vérification échoue, rien n'est installé. Connectez-vous ensuite de nouveau.

NixOS : ajouter XFA à la configuration système

Un XFA installé par utilisateur avec nix profile ne peut pas enregistrer le fichier de politique. La page de connexion indique alors que XFA est installé pour votre utilisateur uniquement, et vous demande d'ajouter XFA à la configuration système de votre NixOS et de la reconstruire.

Dans les inputs de votre flake.nix :

inputs.xfa.url = "https://distribution.xfa.tech/xfa-native-desktop-application/nix/xfa.tar.gz";
inputs.xfa.inputs.nixpkgs.follows = "nixpkgs";

Dans votre configuration système :

environment.systemPackages = [ inputs.xfa.packages.${pkgs.stdenv.hostPlatform.system}.default ];

Pour cette ligne, votre configuration NixOS a besoin des inputs du flake : transmettez-les à vos modules avec specialArgs = { inherit inputs; }; dans nixpkgs.lib.nixosSystem, et ajoutez inputs aux arguments du module. Si votre système utilise configuration.nix sans flake, suivez plutôt Si votre système utilise configuration.nix.

Appliquez-la ensuite :

sudo nixos-rebuild switch

Mettre à jour XFA

Si vous voyez "Mettez XFA à jour sur cet appareil pour vous connecter.", votre version de XFA est trop ancienne pour vous demander de confirmer. Mettez à jour XFA, puis connectez-vous de nouveau. Consultez Comment mettre à jour XFA.

Vous ne parvenez toujours pas à vous connecter ?

Contactez votre service d'assistance informatique. Votre administrateur peut désactiver cette vérification pour l'application, et XFA vous connecte alors de nouveau sans rien vous demander.