跳转到主要内容

Sanic的OAuthLib,从Flask-OAuthLib移植

项目描述

Wheel Status Latest Version Travis CI Status Coverage Status

Sanic-OAuthlib是Sanic的一个扩展,允许您与启用OAuth的远程应用程序交互。在客户端,它是Sanic-OAuth的替代品。但它不仅仅是替代品,还帮助您创建OAuth提供者。

Sanic-OAuthlib是Flask-OAuthlib的一个分支,使用SanicPluginsFramework移植到Sanic。

Sanic-OAuthlib依赖于oauthlib

功能

(这些功能直接移植自Flask-OAuthLib)

  • 支持OAuth 1.0a、1.0、1.1、OAuth2客户端

  • 友好的API(与Sanic-OAuth相同)

  • 通过SanicPluginsFramework直接集成到Sanic

  • 基本支持远程调用RESTful API

  • 支持使用HMAC和RSA签名的OAuth1提供者

  • 支持使用Bearer令牌的OAuth2提供者

github issues上请求更多功能。

安全报告

如果您发现了无法公开的安全漏洞,请通过电子邮件发送给我 ashleysommer@gmail.com。欢迎附上补丁的附件。

安装

使用 pip 安装 sanic-oauthlib 简单易行。

$ pip install Sanic-OAuthlib

如果您尚未安装 pip,请尝试使用 easy_install。

$ easy_install Sanic-OAuthlib

附加说明

有关 Flask-OAuthlib 的原始文档,请参阅此处:flask-oauthlib@readthedocs

如果您只对客户端部分感兴趣,您可以在 example 目录中找到一些示例。

GitHub 上也有一个 开发版本

项目详情


下载文件

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

源代码发行版

Sanic-OAuthlib-0.4.0.tar.gz (190.8 kB 查看哈希值)

上传时间: 源代码

构建发行版

Sanic_OAuthlib-0.4.0-py3-none-any.whl (177.3 kB 查看哈希值)

上传时间: Python 3

由以下赞助

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