Skip to content

aparamon/flask-oauthlib

This branch is 2 commits ahead of, 25 commits behind lepture/flask-oauthlib:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Андрей Парамонов
Oct 23, 2018
e3faff8 · Oct 23, 2018
Apr 10, 2018
Dec 6, 2016
Oct 23, 2018
Mar 7, 2018
Apr 2, 2015
Aug 13, 2016
May 17, 2013
Mar 7, 2018
May 13, 2014
May 16, 2018
May 30, 2015
Jan 7, 2014
Feb 3, 2015
Aug 13, 2016
May 25, 2018
Dec 24, 2013
Mar 7, 2018
Mar 7, 2018
Mar 7, 2018

Repository files navigation

Flask-OAuthlib

Donate lepture Wheel Status Latest Version Travis CI Status Coverage Status

Notice

If you are a company, you should use https://github.com/lepture/authlib instead.


Flask-OAuthlib is an extension to Flask that allows you to interact with remote OAuth enabled applications. On the client site, it is a replacement for Flask-OAuth. But it does more than that, it also helps you to create OAuth providers.

Flask-OAuthlib relies on oauthlib.

Sponsored by

If you want to quickly add secure authentication to Flask, feel free to check out Auth0's Python API SDK and free plan at auth0.com/overview Coverage Status

Features

  • Support for OAuth 1.0a, 1.0, 1.1, OAuth2 client
  • Friendly API (same as Flask-OAuth)
  • Direct integration with Flask
  • Basic support for remote method invocation of RESTful APIs
  • Support OAuth1 provider with HMAC and RSA signature
  • Support OAuth2 provider with Bearer token

And request more features at github issues.

Security Reporting

If you found security bugs which can not be public, send me email at [email protected]. Attachment with patch is welcome.

Installation

Installing flask-oauthlib is simple with pip:

$ pip install Flask-OAuthlib

If you don't have pip installed, try with easy_install:

$ easy_install Flask-OAuthlib

Additional Notes

We keep documentation at flask-oauthlib@readthedocs.

If you are only interested in the client part, you can find some examples in the example directory.

There is also a development version on GitHub.

Packages

No packages published

Languages

  • Python 98.4%
  • Other 1.6%