Skip to content
Google Federated Logins for Flask.
Python
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
LICENSE
MANIFEST.in
README.rst
flask_googlefed.py
setup.py

README.rst

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.

Usage

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'] = 'heroku.com'

auth = GoogleAuth(app)

@app.route('/')
@auth.required
def secret():
    return 'ssssshhhhh'

Install

Installation is equally simple:

$ pip install flask-googlefed

Prerequisites

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.

TODO

Be forewarned, there's work to be done:

  • g.user is always None
Something went wrong with that request. Please try again.