Google Federated Logins for Flask.
Latest commit 21197d9 Feb 4, 2016 @kennethreitz Merge pull request #5 from skimbrel/master
Update to new flask-openid module name and pin dependency version
Failed to load latest commit information.
LICENSE manifest Mar 4, 2012
README.rst Update README.rst Mar 8, 2012


Google Federated Auth for Flask (and Humans)

Require an account from a given Google Apps domain for your Flask apps.

Great for internal apps on public-facing servers.


Setup is super simple:

from flask import Flask
from flask_googlefed import GoogleAuth

app = Flask(__name__)
app.secret_key = 'random secret key'
app.config['GOOGLE_DOMAIN'] = ''

auth = GoogleAuth(app)

def secret():
    return 'ssssshhhhh'


Installation is equally simple:

$ pip install flask-googlefed


Be sure that your Google Apps domain is enabled to be an OpenID provider under 'Advanced tools' > 'Federated Login using OpenID'

Also, create the required federation end points on your domain. See example.


Be forewarned, there's work to be done:

  • g.user is always None