Go to file
Kyle Mahan c8494277a8 add CSRF token to state parameter 2015-02-03 22:45:08 -08:00
.gitignore Initial commit 2015-01-18 23:09:15 -08:00
LICENSE Initial commit 2015-01-18 23:09:15 -08:00
README.md improve API, add documentation 2015-01-19 09:01:56 -08:00
example.py add CSRF token to state parameter 2015-02-03 22:45:08 -08:00
flask_micropub.py add CSRF token to state parameter 2015-02-03 22:45:08 -08:00
setup.py add CSRF token to state parameter 2015-02-03 22:45:08 -08:00

README.md

Flask-Micropub

A Flask extension to support IndieAuth and Micropub clients.

from flask import Flask, request, url_for
from flask.ext.micropub import Micropub

app = Flask(__name__)
micropub = Micropub(app)


@app.route('/login')
def login():
    return micropub.authorize(
        me, redirect_url=url_for('micropub_callback', _external=True),
            scope=request.args.get('scope'))


@app.route('/micropub-callback')
@micropub.authorized_handler
def micropub_callback(resp):
    print('success!', resp.me, resp.access_token, resp.next_url, resp.error)

See details at https://indiewebcamp.com/IndieAuth and https://indiewebcamp.com/Micropub