JAuth is a reference desktop client for the google authenticator. Intended as an alternative to the iPhone Google Authenticator app and similar. http://code.google.com/p/google-authenticator/
Explanatory bloggage at http://blog.jcuff.net/2011/09/beautiful-two-factor-desktop-client.html
OS X https://github.com/mclamp/JAuth/tree/master/Installers/JAuth_macos_2_0.dmg Windows https://github.com/mclamp/JAuth/tree/master/Installers/JAuth_windows_2_0.exe Windows64 https://github.com/mclamp/JAuth/tree/master/Installers/JAuth_windows-x64_2_0.exe Linux https://github.com/mclamp/JAuth/tree/master/Installers/JAuth_unix_2_0.sh
All installers available from https://github.com/mclamp/JAuth/tree/master/Installers
To compile and run in bash
./makejar
then to run
java -jar JAuth.jar
or
java -jar JAuth.jar
By default it looks in the home directory for a file called .google_authenticator
Alternatively :
java -jar JAuth.jar -secret=MY_SECRET_KEY
Initialize your keystore (do this only once)
keytool -genkey -alias JAuth -keyalg RSA -keystore keystore.jks -keysize 2048
Sign your jar
jarsigner -keystore keystore.jks JAuth.jar JAuth
Edit the JAuth.jnlp file to reflect your local webserver path. Copy the JAuth.jnlp and JAuth.jar files into the webserver path.
Thanks to bookest (Christopher Grim) for the secret key dialog code
Many thanks for the open-source license
http://www.ej-technologies.com/products/install4j/overview.html
sweis@google.com
Digital-7: 1.00 Oct 03 13:24:00 2008 TrueType font 33.2KB Created by Sizenko Alexander. © 2008 Style-7. All rights reserved. http://www.styleseven.com
E-LAB Computers
http://www.e-lab.de/components/lcd_and_keyboard_en.html modified from http://www.e-lab.de/diverse/LCD2x16.jpg
JGoodies Karsten Lentzsch