跳转到主要内容

未提供项目描述

项目描述

Bottle-RAuth – 简短描述。

Build Status Coverals http://img.shields.io/pypi/v/bottle-rauth.svg?style=flat-square http://img.shields.io/pypi/dm/bottle-rauth.svg?style=flat-square Donate

文档可在https://bottle-rauth.readthedocs.org/找到。带有文档增强和/或修复的拉取请求很棒,非常欢迎。

要求

  • python >= 2.6

安装

Bottle-RAuth 应使用pip安装

pip install bottle-rauth

使用

import bottle

from bottle_rauth import RAuthPlugin

app = bottle.Bottle()
app.install(RAuthPlugin(github={
    'type': 'oauth2',
    'client_id': 'e3e297bb9f506cbea557',
    'client_secret': 'd113380beb8f1ed8a77b688e2b81b76c9be00d09',
    'authorize_url': 'https://github.com/login/oauth/authorize',
    'access_token_url': 'https://github.com/login/oauth/access_token',
    'base_url': 'https://api.github.com/',
}))


@app.route('/')
def index():
    return '<a href="/github">Login with github</a>'


@app.route('/github', provider='github')
def github(rauth):
    info = rauth.get('user').json()
    info['token'] = rauth.access_token
    return info

if __name__ == '__main__':
    app.run(port=5000)

错误跟踪器

如果您有任何建议、错误报告或不满,请向https://github.com/klen/bottle-rauth/issues的问题跟踪器报告

贡献

Bottle-RAuth的开发发生在:https://github.com/klen/bottle-rauth

贡献者

  • klen (Kirill Klenov)

许可证

许可协议BSD许可证

项目详情


下载文件

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

源代码分发

bottle-rauth-0.1.1.tar.gz (4.0 kB 查看哈希值)

上传时间 源代码

构建分发

bottle_rauth-0.1.1-py2.py3-none-any.whl (4.9 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面