This is an API client for the OpenStack Keystone API, with some customizations to support Rackspace Cloud Identity.  As much as possible I will attempt to follow the reference implementation in Python from https://github.com/openstack/python-keystoneclient