跳转到主要内容

基于Flask的Heroku身份验证。

项目描述

Flask-Heroku-Auth

https://travis-ci.org/rhyselsmore/flask-heroku-auth.png?branch=master https://pypip.in/d/Flask-Heroku-Auth/badge.png

一组Flask路由装饰器,通过Heroku的OAuth机制实现基于会话的身份验证,或通过Heroku的API密钥设施实现无状态的简单身份验证。

安装

pip install flask-heroku-auth

配置

要启用应用程序中的正则表达式路由

from flask import Flask
from flask_heroku_auth import HerokuAuth

app = Flask(__name__)
HerokuAuth(app)

或者

from flask import Flask
from flask_heroku_auth import HerokuAuth

auth = HerokuAuth()

def create_app():
    app = Flask(__name__)
    auth.init_app(app)
    return app

从这里开始,就是装饰适当的路由了。

例如,以下示例通过Heroku OAuth设施实现身份验证

@app.route('/')
@auth.oauth
def index():
    return "Ok"

另一方面,您可能希望通过Heroku API密钥设施进行身份验证。在这种情况下,凭据将以'Authorization'头部的形式与每个请求一起发送

@app.route('/')
@auth.api
def index():
    return "Ok"

您还可以限制对具有@heroku.com电子邮件地址的Heroku用户的访问。

@app.route('/')
@auth.oauth
@auth.herokai_only
def index():
    return "Ok"

历史

0.0.5 (14/11/2012)

  • 引入了当前用户的模板过滤器。

0.0.4 (1/11/2012)

  • 一些小调整。

0.0.3 (16/09/2012)

  • 用户字段现在在sudo操作中不是必需的。

0.0.2 (24/08/2012)

  • 检查'herokai_only'现在只有在用户登录时才会发生。

0.0.1 (24/08/2012)

  • 构思

  • 将软件包提交到GitHub的初始提交。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分发

Flask-Heroku-Auth-0.0.5.tar.gz (5.9 kB 查看哈希值)

上传时间

由以下机构支持