RETIRED, A Django authentication backend for use with the OpenStack Keystone Identity backend.
Go to file
Gabriel Hurley 998c96cfae Adds docs.
Fixes #2.
2012-07-08 15:39:38 -07:00
docs Adds docs. 2012-07-08 15:39:38 -07:00
openstack_auth Adds docs. 2012-07-08 15:39:38 -07:00
.gitignore Adds docs. 2012-07-08 15:39:38 -07:00
LICENSE Initial commit. 2012-07-03 02:25:01 -07:00
README.rst Added note about unit tests. 2012-07-03 02:29:22 -07:00
setup.py Initial commit. 2012-07-03 02:25:01 -07:00

README.rst

Django OpenStack Auth

Django OpenStack Auth is a pluggable Django authentication backend that works with Django's contrib.auth framework to authenticate a user against OpenStack's Keystone Identity API.

The current version is designed to work with the Keystone V2 API.

Installation

Installing is quick and easy:

  1. Run pip install django_openstack_auth.

  2. Add openstack_auth to settings.INSTALLED_APPS.

  3. Add 'keystone_auth.backend.KeystoneBackend' to your settings.AUTHENTICATION_BACKENDS, e.g.:

    AUTHENTICATION_BACKENDS = ('keystone_auth.backend.KeystoneBackend',)
  4. Configure your API endpoint(s) in settings.py:

    OPENSTACK_KEYSTONE_URL = "http://example.com:5000/v2.0"
  5. Include 'keystone_auth.urls' somewhere in your urls.py file.

  6. Use it as you would any other Django auth backend.

Running The Tests

Download the repository and run:

python setup.py test