Web eID: Difference between revisions

Mizule (talk | contribs)
m replace deprecated option
WoutSwinkels (talk | contribs)
Add a paragraph for Belgian eID cards
 
Line 98: Line 98:


Invoke <code>setup-browser-eid</code> to configure (and whenever this gets garbage-collected), and restart your browser.
Invoke <code>setup-browser-eid</code> to configure (and whenever this gets garbage-collected), and restart your browser.
== Belgian eID cards ==
The Web eID browser extension, used for authentication with Belgian eID cards, requires the PKCS#11 module <code>libbeidpkcs11.so.0</code> to be available in the directory <code>/usr/lib/x86_64-linux-gnu/</code>. Since this directory does not exist by default on NixOS, the Web eID application installed on the host system will not detect or support Belgian eID cards.
To resolve this, you can create a symlink from the Nix store version of <code>beidpkcs11.so</code>, provided by the <code>eid-mw</code> package, into <code>/usr/lib/x86_64-linux-gnu/</code>:<syntaxhighlight lang="nix">system.activationScripts.web-eid-app = {
  text = ''
    mkdir -p /usr/lib/x86_64-linux-gnu
    ln -sf ${pkgs.eid-mw}/lib/pkcs11/beidpkcs11.so /usr/lib/x86_64-linux-gnu/libbeidpkcs11.so.0
  '';
};</syntaxhighlight>This script ensures the required symlink is created at system activation time and remains up to date with the correct Nix store path for <code>eid-mw</code>.
[[Category:Hardware]]
[[Category:Hardware]]
[[Category:Applications]]
[[Category:Applications]]
[[Category:Web Applications]]
[[Category:Web Applications]]