An open API service indexing awesome lists of open source software.

https://github.com/navdeep-g/flask-googlefed

Google Federated Logins for Flask.
https://github.com/navdeep-g/flask-googlefed

Last synced: over 1 year ago
JSON representation

Google Federated Logins for Flask.

Awesome Lists containing this project

README

          

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``