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.

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.

Release files for django-all-access 0.9.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-all-access 0.9.0
File Size Uploaded
django-all-access-0.9.0.tar.gz 17.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for django-all-access 0.9.0
File Interpreter ABI Platform
django_all_access-0.9.0-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 44.4 kB

Release files / django-all-access-0.9.0.tar.gz

Download URL django-all-access-0.9.0.tar.gz
Size 17.7 kB
Tags Source
SHA-256 checksum
How to use checksums
1b068c0c82ca782188007d5c2e5a170fe200f329b6d654cb0bac24723d137e3c
BLAKE2b-256 checksum
How to use checksums
9b56aac470c40b7ebe50ef69a9847c3bebf481545e389d3318aa44c5b2905dc2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / django_all_access-0.9.0-py2.py3-none-any.whl

Download URL django_all_access-0.9.0-py2.py3-none-any.whl
Size 26.8 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
5867f46803a9be17839db8ec5732f10cd490a33d8611953c770ca9a3afe14dbd
BLAKE2b-256 checksum
How to use checksums
15b72d033e62e1bca700e70e551945a753efc9fe272d134c07d0a7e1c193857a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.9.0 This release

2 release files

0.8.0

2 release files

0.7.2

1 release file

0.7.1

1 release file

0.7.0

2 release files

0.6.0

1 release file

0.5.1

1 release file

0.5.0

1 release file

0.4.1

1 release file

0.4.0

1 release file

0.3.0

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.1

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page