Giter Site home page Giter Site logo

harmattan-pygauth's Introduction

GAuth

Python-Qt-QML hybrid implementation of Authenticator for Nokia N9

Description

This Authenticator generates tokens for use with two-step verification with Google's online services. Simply copy your Authenticator key into the phone's Settings application or use the link/QR code provided to set up the token. This application will then constantly update with the current login code. Please note that your phone's time must be correct in order to generate valid codes. No data is consumed by this application.

Installation

Get it from the Nokia Store (coming soon) or download from the Downloads tab on GitHub.

Either way should install the dependencies automatically. If not, these are:

  • Python
  • PySide
  • Python-GConf
  • DBus

If you have access to the MeeGo Terminal, you can install these using apt-get from the Nokia repositories.

Usage

Simply run the app from the home screen. The main page will appear. The first time the screen will read "No secret". Tap the Settings cog in the tool bar. Enter your Google secret (the key that you get when activating two-step authentication) and a name for the token (optional). Return to the app and your current PIN will continuously update. Tap Copy in the tool bar to copy the current PIN to the phone.

URI integration

You can also update your settings by URI. These are embedded typically in QR codes.

Unfortunately the current version of MeeScan won't send such a code directly to GAuth. However the following will work:

  1. Open MeeScan and scan the barcode.
  2. Copy the text to the clipboard.
  3. Open Web and paste the text and press Go.
  4. GAuth should open and the new settings will be applied if they are understood.

harmattan-pygauth's People

Contributors

jeanblanchard avatar

Stargazers

Nicolas Bernard avatar Poren Chiang avatar Chris Hills avatar Hauke Schade avatar Joshua King avatar Yuankui Li avatar kun avatar roger avatar Denys Lozko avatar

Watchers

Joshua King avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.