Skip to main content

Simple OAuth2 login support for Django and Django REST Framework projects

Project description

django-jauth

Simple OAuth2 authentication client library for Django and Django REST framework projects. Django 3.0+ support. Unit test coverage 51%.

Features

  • Supports simple integration both to single page apps (via postMessage) and traditional Django apps (via redirect)

  • Does not require any JavaScript libraries

This is by no means comprehensive OAuth2 package but simple and serves single purpose.

## Supported / Tested OAuth2 Providers

  • Facebook

  • Google

## Other Features

  • Supports deauthorize and delete Facebook callbacks

Configuration

settings.JAUTH_AUTHENTICATION_SUCCESS_REDIRECT:

  • Set this as URL of user home page after login. Set as None for single-page apps which open separate dialog for login (Value None causes postMessage to be called for the parent window with authentication result)

settings.JAUTH_AUTHENTICATION_ERROR_REDIRECT:

  • Set this as URL of login page with querystring parameter “error” as error message. Can be None for single page apps.

Install

  • pip install django-jauth

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-jauth-3.6.3.tar.gz (111.2 kB view hashes)

Uploaded Source

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