4P/openstack-dashboard — pull request #153 by gabrielhurley (2011-10-14 01:46:33+00:00)
Title: Use novaclient for auth instead of openstackx (fixes LP bug 848396)

Updates the previous pull request based on feedback from @sleepsonthefloor.

Uses novaclient for authentication instead of openstackx. Does the initial user/pass auth call, retrieves a scoped token and service catalog if a tenant is provided. If not, retrieves a tenant list then trades the unscoped token and tenant id for a scoped token and service catalog.

This required a workaround for novaclient which probably ought to migrate back upstream. I'll work on this later, as there's another patch for novaclient's `keystone.client.Client` which will need to happen as well to accommodate new keystone behavior.

Sorry for the messy commit history... git got angry when I tried to sync everything up to the latest HEAD.