skip to navigation
skip to content

django-auth-anywhere 0.0.2

django-auth-anywhere is a Django application which enables non-DRF views to authenticate using DRF backends.

django-auth-anywhere
=======================

django-auth-anywhere is a Django application which enables using `Django Rest Framework`_ authentication backends throughout your Django application. This can be useful to secure non-API endpoints behind token authentication using `JSON web tokens`_.

.. _Django Rest Framework: http://www.django-rest-framework.org/

.. _JSON web tokens: http://getblimp.github.io/django-rest-framework-jwt/

Requirements
------------

This has only been tested with:

* Python: 3.5
* Django: 1.8, 1.9, 1.10

Setup
-----

Install from **pip**:

.. code-block:: sh

pip install django-auth-anywhere

and then add it to your installed apps:

.. code-block:: python

INSTALLED_APPS = (
...
'auth_anywhere',
...
)

You will also need to add a middleware class to listen in on responses:

.. code-block:: python

MIDDLEWARE_CLASSES = [
...
'auth_anywhere.middleware.AuthenticationMiddleware',
'django.middleware.common.CommonMiddleware',
...
]

Credits
-------

``django-auth-anywhere`` was created by Morgante Pell (`@morgante
<https: github.com="" morgante="">`_), with inspiration from Anthony Lobko (`@amelius15
<https: github.com="" amelius15="">`_).


History
=======

Pending
-------

* New release notes go here.

0.0.2 (2016-09-30)
-----------------

* Remove references to internal project code.


0.0.1 (2016-09-30)
-----------------

* Initial release


 
File Type Py Version Uploaded on Size
django-auth-anywhere-0.0.2.tar.gz (md5) Source 2016-09-30 3KB
django_auth_anywhere-0.0.2-py2.py3-none-any.whl (md5) Python Wheel py2.py3 2016-09-30 4KB