Skip to main content

django-all-access is a reusable application for user registration and authentication from OAuth 1.0 and OAuth 2.0 providers such as Twitter and Facebook.

Project description

Build PyPI Download PyPI Python Versions PyPI License

django-all-access is a reusable application for user registration and authentication from OAuth 1.0 and OAuth 2.0 providers such as Twitter and Facebook.

The goal of this project is to make it easy to create your own workflows for authenticating with these remote APIs. django-all-access will provide the simple views with sane defaults along with hooks to override the default behavior.

This is a fork to provide updates for compatibility and a package on PyPI only.

django-all-acccess was originally authored by Mark Lavin.

Features

  • Sane and secure defaults for OAuth authentication

  • Easy customization through class-based views

  • Built using the amazing requests library

Installation

It is easiest to install this fork of django-all-access using pip:

pip install fdemmer-django-all-access

django-all-access requires Python 3.6+ & Django along with the following Python packages (which are automatically installed if necessary):

pycryptodome>=3.9
requests>=2.0
requests_oauthlib>=0.4.2
oauthlib>=0.6.2

Documentation

Additional documentation on using django-all-access is available on Read The Docs.

Releases

Changelog.

License

django-all-access is released under the BSD License. See the LICENSE file for more details.

Contributing

If you have questions about using django-all-access or want to follow updates about the project you can join the mailing list through Google Groups.

If you think you’ve found a bug or are interested in contributing to this project check out django-all-access on Github.

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

fdemmer-django-all-access-1.3.2.tar.gz (20.4 kB view details)

Uploaded Source

Built Distribution

fdemmer_django_all_access-1.3.2-py2.py3-none-any.whl (26.2 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file fdemmer-django-all-access-1.3.2.tar.gz.

File metadata

File hashes

Hashes for fdemmer-django-all-access-1.3.2.tar.gz
Algorithm Hash digest
SHA256 4b9565160574bd434acca89af7faa66dd78579b1d8e1b8a7b62d285382dde7a4
MD5 6b0432f6af0dad33caab4815da58e272
BLAKE2b-256 aeec17b7f7ec460488853c03f303115ce0039731596c2c55057cecb3a1d18359

See more details on using hashes here.

File details

Details for the file fdemmer_django_all_access-1.3.2-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for fdemmer_django_all_access-1.3.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 756196af6bbc23f4f8c853d1ee4780e1f6b4970b1ddcaa19e0483e3451a37e33
MD5 5caae1552e0b5306cc68d6f940ce395e
BLAKE2b-256 62427c0c13f0e3d88ce26f837d9f8b0297ac2804011ed73d35636a78f3973b8b

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