python312Packages.homematicip: 1.1.2 -> 1.1.3 (#356780)
[NixPkgs.git] / nixos / tests / pam / pam-u2f.nix
blobcaa56c30bbce98f988d649c068d73a790b9fa047
1 import ../make-test-python.nix ({ ... }:
4   name = "pam-u2f";
6   nodes.machine =
7     { ... }:
8     {
9       security.pam.u2f = {
10         enable = true;
11         control = "required";
12         settings = {
13           cue = true;
14           debug = true;
15           interactive = true;
16           origin = "nixos-test";
17           # Freeform option
18           userpresence = 1;
19         };
20       };
21     };
23   testScript =
24     ''
25       machine.wait_for_unit("multi-user.target")
26       machine.succeed(
27           'egrep "auth required .*/lib/security/pam_u2f.so.*cue.*debug.*interactive.*origin=nixos-test.*userpresence=1" /etc/pam.d/ -R'
28       )
29     '';