Draft: Port to Tutamen
Tutamen is a PolKit agent implementation library w/ support for simultaneous with with multiple PAM sessions. This means that you can use fingerprint/smartcard/password in any order.
Marked as draft because most UI plumbing is missing, as well as better reliability/not showing intermediate states. TL;DR: authentication works, but UI is wonky. Also haven't ported the mobile auth dialog yet.
Tutamen can be installed from here: https://invent.kde.org/jblackquill/tutamen
It works like any other CMake project, with the caveat that you need to SUID the helper binary as root, like so:
sudo chown root:root /home/jblackquill/KDE/usr/lib64/libexec/TutamenHelper
sudo chmod +s /home/jblackquill/KDE/usr/lib64/libexec/TutamenHelper
Edited by Janet Blackquill