34 lines
940 B
Nix
34 lines
940 B
Nix
{ ... }:
|
|
|
|
{
|
|
# Déploiement du mapping utilisateur <-> YubiKey
|
|
environment.etc."u2f-mappings".source = ../u2f-mappings;
|
|
|
|
# Authentification PAM avec FIDO2 / YubiKey
|
|
security.pam.u2f = {
|
|
enable = true;
|
|
|
|
# Une authentification YubiKey réussie suffit.
|
|
# Le mot de passe reste disponible comme mécanisme de secours
|
|
# pour les comptes qui ne s'authentifient pas par FIDO2.
|
|
control = "sufficient";
|
|
|
|
settings = {
|
|
authfile = "/etc/u2f-mappings";
|
|
|
|
# Identifiant commun à tous nos futurs postes.
|
|
origin = "pam://nixos-workstations";
|
|
appid = "pam://nixos-workstations";
|
|
|
|
# Indique à l'utilisateur qu'il doit toucher la clé.
|
|
cue = true;
|
|
|
|
# Le PIN FIDO2 est maintenant obligatoire.
|
|
pinverification = 1;
|
|
|
|
# Pas de biométrie / vérification utilisateur intégrée.
|
|
# La vérification repose explicitement sur le PIN.
|
|
userverification = 0;
|
|
};
|
|
};
|
|
} |