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.
- Host: GitHub
- URL: https://github.com/navdeep-g/flask-googlefed
- Owner: navdeep-G
- License: other
- Created: 2012-03-04T14:42:10.000Z (over 14 years ago)
- Default Branch: master
- Last Pushed: 2016-02-04T12:17:58.000Z (over 10 years ago)
- Last Synced: 2025-03-22T17:44:17.475Z (over 1 year ago)
- Language: Python
- Homepage: http://pypi.python.org/pypi/Flask-GoogleFed/
- Size: 6.84 KB
- Stars: 75
- Watchers: 21
- Forks: 12
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
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``