PAM authentication module using Android fingerprint sensor
For stability please use release version
Compile and install android app using gradle
Compatible with Android 6.0 (API 23) and up
Tested with Android 8.0 (API 26)
Tested on Ubuntu 18.04
sudo apt install python-pyotp python-pam python-requests
- Copy
setup,py
andmain.py
to the same folder - Edit PAM configuration file (usually located under
/etc/pam.d/
) - Add auth entry (
auth <pam control flag> pam_python.so <location of main.py>
) - Run
setup.py -f
for first time setup (make sure the Android server is running)
- v0.2
- Faster phone detection
- Android cleanup
- Add setup error detection
- v0.3
- Overhaul Android UI
- Add setting
- v0.4
- Support for multiuser
- Better authentication method