Replies: 6 comments 2 replies
-
@jovanbulck confirmed his setup:
|
Beta Was this translation helpful? Give feedback.
-
I can confirm that this code works to get itsme activated. System details:
I installed the missing dependency nativemessaging-ng in a venv, as it would not be installed through Gentoo's native package manager. I then ran the instructions in that venv. For some reason, I had to install requests there as well, even though I had it installed, but I got a ‘not found’ error. I got
I used it for activating itsme for a new phone (I guess I used a borrowed a Windows system previously). That worked by insisting, i.e., trying a second time, as the first time, there occurred an error when reading data from my eID. |
Beta Was this translation helpful? Give feedback.
-
Works
First attempt failed, second attempt succeeded. |
Beta Was this translation helpful? Give feedback.
-
Confirmed working (for what i need it)
I installed the dependencies in the Debian python3 stack, as there was an issue compiling pyscard, as no headers found, in the virtual env. That allowed the first part of the setup. For the nativemessaging-ng, i then needed to create a virtual env to get that manifest installed. Thank you very much for this piece of software. It's a life saver. |
Beta Was this translation helpful? Give feedback.
-
Works flawlessly (without the virtual env) on:
Thanks! |
Beta Was this translation helpful? Give feedback.
-
Works perfectly, thanks!
NixOS specific thingsInstead of providing a global python interpreter, I opted for creating a derivation with the needed dependencies for the connective-backend.py derivationlet
pkgs = import <nixpkgs> {};
connective-plugin-linux = {
stdenv,
fetchFromGitHub,
python3,
}:
stdenv.mkDerivation {
name = "connective-plugin-linux";
version = "2025-03-06";
pyproject = false;
src = fetchFromGitHub {
owner = "roelderickx";
repo = "connective-plugin-linux";
rev = "e5438e66b4161419d1e27bbe6bf636c397304de2";
hash = "sha256-wtclPqccLh/UE5tdloO48AtKgaTi8zNN4NIIqpN+6/U=";
};
propagatedBuildInputs = [
(python3.withPackages (pythonPackages: with pythonPackages; [
tkinter
pyscard
requests
]))
];
installPhase = ''
mkdir -p $out/bin
install -Dm755 connective-backend.py $out/bin/
'';
};
in pkgs.callPackage connective-plugin-linux {} |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I can confirm that this setup works:
Fedora 38 (kernel 6.6.6)
eid-mw 5.1.15
pcsc-lite 1.9.9
VASCO Digipass 905 Smart reader
Google chrome 120
Regards,
Xavier
Beta Was this translation helpful? Give feedback.
All reactions