Skip to main content

Support OAuth authentication for Muffin Framework.

Project description

Muffin-OAuth – Support OAuth authentication for Muffin Framework.

Tests Status PYPI Version

Requirements

  • python >= 3.7

Installation

Muffin-OAuth should be installed using pip:

pip install muffin-oauth

Usage

Get OAuth Access/Refresh Tokens

See an example application in example.py. Run the example with command:

$ make example

And open http://localhost:5000 in your browser.

Load resouces with access tokens

# OAuth2
client = oauth.client('github', access_token='...')
resource = await client.request('GET', 'user')

Bug tracker

If you have any suggestions, bug reports or annoyances please report them to the issue tracker at https://github.com/klen/muffin-oauth/issues

Contributing

Development of Muffin-OAuth happens at: https://github.com/klen/muffin-oauth

Contributors

  • klen (Kirill Klenov)

License

Licensed under a MIT license. .. _links:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

muffin-oauth-2.0.0.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

muffin_oauth-2.0.0-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file muffin-oauth-2.0.0.tar.gz.

File metadata

  • Download URL: muffin-oauth-2.0.0.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5

File hashes

Hashes for muffin-oauth-2.0.0.tar.gz
Algorithm Hash digest
SHA256 93a6f895789f8edb404f0779ce859aed5adcfe3627ea503e5acb7675f72639ef
MD5 08b8a3361b5f6e47adb0609c6a1d12cc
BLAKE2b-256 01db0d46ebe8543685f42e3a26c7ab79cc0841e39535269f5b6270a0162c28fb

See more details on using hashes here.

File details

Details for the file muffin_oauth-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: muffin_oauth-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 4.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5

File hashes

Hashes for muffin_oauth-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 67bc47f8924ce886f8a1b70214b3b52d993f56ee9dd53860f8f78b00357e6dcf
MD5 e817634e80c46e51aa750d977a356649
BLAKE2b-256 85381503ff6a7bb58df304b5dcc6dd15cd5807157282084fedf6dd01df6e927c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page