kennethreitz 21197d91e3 Merge pull request #5 from skimbrel/master
Update to new flask-openid module name and pin dependency version
2016-02-04 07:17:58 -05:00
2012-03-04 11:37:30 -05:00
2012-03-04 11:37:39 -05:00
2012-03-08 02:49:57 -08:00

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 <http://jeremiahlee.com/blog/2009/09/28/how-to-setup-openid-with-google-apps/>`_.

TODO
----

Be forewarned, there's work to be done:

- ``g.user`` is always ``None``
S
Description
No description provided
Readme 36 KiB
Languages
Python 100%