跳转到主要内容

Python网络应用的授权/身份验证客户端库

项目描述

https://travis-ci.org/authomatic/authomatic.svg?branch=master

Authomatic 是一个 框架无关Python 网络应用程序库,它具有一个 简洁强大 的接口,通过 OAuth 和 OpenID 等标准简化了第三方提供者(如 FacebookTwitter)的用户 认证

更多信息请访问项目页面: http://authomatic.github.io/authomatic

维护者

Authomatic 已从 Peter Hudec 的私人项目迁移到一个社区管理的项目。衷心感谢 Peter Hudec 为创建和维护 authomatic 所做的辛勤工作!我们是一个由志愿者组成的小团队,我们的工作没有报酬。任何帮助都受欢迎!

功能

  • 松散耦合。

  • 小巧但强大的接口。

  • 仅有一个 可选 依赖库:python-openid

  • 由于适配器而 框架无关,开箱即支持 DjangoFlaskPyramidWebapp2

  • 准备好适应未来的授权/认证协议。

  • 使提供者 API 调用变得简单。

  • 异步请求。

  • 作为额外奖励提供 JavaScript 库。

  • 开箱即支持

    • OAuth 1.0a 提供者:BitbucketFlickrMeetupPlurkTwitterTumblrUbuntuOneVimeoXeroXingYahoo

    • OAuth 2.0 提供者:AmazonBehanceBitlyCosmDeviantARTEventbriteFacebookFoursquareGitHubGoogleLinkedInPayPalRedditViadeoVKWindowsLiveYammerYandex

    • python-openid 和基于 Google App EngineOpenID

许可

此软件包遵循 MIT 许可证

要求

需要 Python 3.4 或更高版本。在 Authomatic 0.0.11 中添加了对 Python 3.x 的支持,感谢 Emmanuel Leblond <https://github.com/touilleMan>`__.

实时演示

有一个基于 Google App Engine 的实时演示应用程序运行在 http://authomatic-example.appspot.com,它使用了大多数功能。

贡献

欢迎任何形式的贡献。如果您想贡献,请首先阅读 开发指南。该项目托管在 GitHub 上。

使用方法

请参阅 http://authomatic.github.io/authomatic 上的全面文档。

变更日志

变更日志是文档的一部分

支持者