Replies: 8 comments 3 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.
-
|
Hurray, I could run your beautiful script:
# Needed during install process (after `sudo apt-get install libpcsclite-dev python3-pyscard python3-tk`):
sudo apt install python3.13-venv
# Create and enter venv:
python3 -m venv venv-nm (defaults in ~/)
source venv-nm/bin/activate
# Download the code repo as .zip, then unzip, then cd to the unzipped repository and install requirements
cd ~/Downloads/connective-plugin-linux-main
python3 -m pip install requests
pip install -r optional-requirements.txt
# Run script, then link it to the backend
python get_connective_plugin.py
nativemessaging-ng install firefox |
Beta Was this translation helpful? Give feedback.
-
|
I confirm that this works for Debian GNU/Linux 12.12. python3-tk I expressed my anger at itsme support for not supporting Linux, I've told them about your repository, told them they ought to compensate you for your work, and build a tutorial or debian package around it. |
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