Pages

GAuth

GAuth is a Google Authenticator implementation for the Nokia N9 (MeeGo Harmattan platform). It allows you to use your Nokia N9 to generate the codes required to log into a Google account with two-step authentication enabled.


GAuth is written in Python and QML (via the PySide bindings) and uses the Harmattan Qt Quick Components library. It can be downloaded from the Nokia Store or GitHub - where both source code and installable binaries can be found.

GAuth supports a single Google account at a time and can be set up by following Google's standard procedure for adding an Android phone to your account. The QR code that Google provides can be scanned using the MeeScan application, also available from the Nokia Store. (Note that the current version of MeeScan sees the QR code as text rather than a URL, you need to copy and paste it into Web to activate the account in GAuth). Other apps are compatible too, including CodeCam. Alternatively the account can be manually configured using the Settings application (tap on Applications then GAuth - this may only appear after a reboot of your phone once installed the first time).

For more information on GAuth please read the README file or the help file (a copy of which is provided in the application from version 1.3 onwards).

Update 19/05/2012: GAuth version 1.3 is now available in the Nokia Store.

Update 29/08/2012: GAuth version 1.4 now on GitHub. New version contains Dropbox compatibility, multiple account support and an optional inverted theme. See this post.

Update 02/09/2012: GAuth version 1.5 now on GitHub. Bug fix for new users (1.4 wouldn't have started).

Update 04/09/2012: GAuth version 1.6 now on GitHub. Regression fix for Google users caused by me adding Dropbox support. Submitted to Nokia Store QA.

Update 06/09/2012: GAuth version 1.6 now on Nokia Store.

Feel free to post issues on the issue tracker at the GitHub repository or as comments to this page.



8 comments:

  1. Hi,
    Thanks for the great app. Works great with Google services.

    It would be nice if this app would also support Dropbox two-factor authentication, which was just announced (https://www.dropbox.com/help/363/en#2fa-apps).

    According to the Dropbox blog Google authenticator is among the supported authentication apps, but GAuth for N9 doesn't seem to work (at least I couldn't get it working; Missing Secret)

    ReplyDelete
    Replies
    1. Max thanks for prompting. I'll see what I can do. The error you describe suggests Dropbox is formatting their URL differently.

      Delete
  2. Hi Joshua,
    Problem solved - GAuth for N9 works now also with Dropbox!

    I just needed to add six padding characters to the end of the secret to get it working. Found the solution from this blog (http://blog.josefsson.org/2012/08/27/using-oath-toolkit-with-dropbox/)

    Cheers,
    Max



    ReplyDelete
  3. Hmm... I couldn't get that to work cleanly for me. I'm glad it's working for you though.

    I have fixed GAuth and will try to release it soon with multiple logins and so you don't need to do that manually.

    ReplyDelete
  4. Could not make it work with Dropbox either, not even using the ====== trick :-(. Any new developments? I have v. 1.6 which is the latest in Nokia Store. Thank you.

    ReplyDelete
    Replies
    1. Samuel, sorry I didn't see your comment. Dropbox worked for me in the latest version. Try entering the code again.

      Delete
  5. Hi, what's the status of multiple accounts? It works fine for gmail, but I also want to use it for a few other sites that use two-factor authentication with google authenticator, e.g. localbitcoins. Is there a way?

    Thanks!

    ReplyDelete
  6. Multiple accounts should work fine in the latest version.

    Note that the interface for multiple accounts is different to Google Authenticator - you only see one token at a time on the screen but switch between them by tapping the name in the header, after adding more than one account with the + button.

    ReplyDelete