Go to file
Kieran Spear e9b9c5abff Fix compatibility with Django < 1.4.3
The is_safe_url function used in a previous commit was introduced in
Django 1.4.3. I think breaking compatibility with the old version is
unnecessary, and Ubuntu has backported the security fixes so I'm
hesitant to require a new Django version.

This commit moves the function into openstack_auth.utils, and uses
it if the Django version is missing.
2013-03-19 10:43:26 +11:00
2012-07-08 15:39:38 -07:00
2012-07-08 15:39:38 -07:00
2012-07-03 02:25:01 -07:00
2012-07-08 17:18:45 -07:00
2012-07-08 16:13:13 -07:00

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.

You can view the documentation on Read The Docs.

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
Description
RETIRED, further work has moved to Debian project infrastructure
Readme 1.1 MiB