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

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.

https://travis-ci.org/mlavin/django-all-access.svg?branch=master https://codecov.io/github/mlavin/django-all-access/coverage.svg?branch=master

You can find a basic demo application running at http://django-all-access.mlavin.org/

Features

  • Sane and secure defaults for OAuth authentication

  • Easy customization through class-based views

  • Built on the amazing requests library

Installation

It is easiest to install django-all-access from PyPi using pip:

pip install django-all-access

django-all-access requires Python 2.7 or 3.3+ along with the following Python packages:

django>=1.8
pycrypto>=2.4
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.

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

django-all-access-0.9.0.tar.gz (17.7 kB view details)

Uploaded Source

Built Distribution

django_all_access-0.9.0-py2.py3-none-any.whl (26.8 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file django-all-access-0.9.0.tar.gz.

File metadata

File hashes

Hashes for django-all-access-0.9.0.tar.gz
Algorithm Hash digest
SHA256 1b068c0c82ca782188007d5c2e5a170fe200f329b6d654cb0bac24723d137e3c
MD5 9a6893857e391e5bdc49f1006cde8ec3
BLAKE2b-256 9b56aac470c40b7ebe50ef69a9847c3bebf481545e389d3318aa44c5b2905dc2

See more details on using hashes here.

File details

Details for the file django_all_access-0.9.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for django_all_access-0.9.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 5867f46803a9be17839db8ec5732f10cd490a33d8611953c770ca9a3afe14dbd
MD5 c68ea8dc9de803fdb5dc90ca5e0e1d5a
BLAKE2b-256 15b72d033e62e1bca700e70e551945a753efc9fe272d134c07d0a7e1c193857a

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