Support D5 API Contract

Bug #900916 reported by Ziad Sawalha
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Identity (keystone)
Fix Released
Critical
Ziad Sawalha

Bug Description

The pre-Diablo contract supported the following JSON:
- POST /v2.0/tokens without the "auth" wrapper
- POST /v2.0/tokens with tenantId in the passwordCredentials object (instead of the auth wrapper)
- response was not wrapped in "access"

While these are not officially supported, they are out there and causing pain for people. I propose we support them in Essex and until we release a new version of the API.

Changed in keystone:
status: New → Confirmed
importance: Undecided → Critical
assignee: nobody → Ziad Sawalha (ziad-sawalha)
milestone: none → essex-2
description: updated
Revision history for this message
Joe Savak (jsavak) wrote :
Changed in keystone:
status: Confirmed → In Progress
Revision history for this message
Openstack Gerrit (openstack-gerrit) wrote : Fix merged to keystone (master)

Reviewed: https://review.openstack.org/2136
Committed: http://github.com/openstack/keystone/commit/7b5e804b76591a99100a2d12d1f9ef4976da94cc
Submitter: Jenkins
Branch: master

 status fixcommitted
 done

commit 7b5e804b76591a99100a2d12d1f9ef4976da94cc
Author: Ziad Sawalha <email address hidden>
Date: Tue Dec 6 16:26:32 2011 -0600

    D5 Compatibility Support

    Fixes bug 900916

    Added a D5-compat front-end for Keystone which responds in
      D5 syntax if it receives a D5-formatted request.
      It also formats responses to requests that can't be identified
      as D5 or Diablo final in dual/compatible format (ugly, but works).

    This is intended to be around until Essex (maybe we deprecate sooner)

    Change-Id: I050d77ee3acc9d91732b5099774d82d6492ec1ca

Changed in keystone:
status: In Progress → Fix Committed
Thierry Carrez (ttx)
Changed in keystone:
status: Fix Committed → Fix Released
Thierry Carrez (ttx)
Changed in keystone:
milestone: essex-2 → 2012.1
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.