f6221a11e3e2daf33cf05de1b290e43779bb4c58
The status_code field is compared to integers in the requests library, so it has to be set to an integer, not to None. This works in Python 2 because back then, one could compare an int to NoneType. Partial-Bug: 1287323 Change-Id: I7138ceca36692fdf5948c4d6f74186f89c2709f0
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:
Run
pip install django_openstack_auth.Add
openstack_authtosettings.INSTALLED_APPS.Add
'keystone_auth.backend.KeystoneBackend'to yoursettings.AUTHENTICATION_BACKENDS, e.g.:AUTHENTICATION_BACKENDS = ('keystone_auth.backend.KeystoneBackend',)Configure your API endpoint(s) in
settings.py:OPENSTACK_KEYSTONE_URL = "http://example.com:5000/v2.0"Include
'keystone_auth.urls'somewhere in yoururls.pyfile.Use it as you would any other Django auth backend.
Running The Tests
Download the repository and run:
python setup.py test
Description