Implement V3 Specific Version of EC2 Contrib
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
openstack-api-site |
Invalid
|
Medium
|
Unassigned | ||
openstack-manuals |
Fix Released
|
High
|
Tom Fifield |
Bug Description
https:/
commit 9d5f33af07119b8
Author: Morgan Fainberg <email address hidden>
Date: Sun Feb 2 14:02:20 2014 -0800
Implement V3 Specific Version of EC2 Contrib
Implement an EC2 Controller that returns a V3 token when invoked
via the V3 pipeline. Moved all code except the `authenticate` method
into a common base class mixin. `authenticate()` has become an
abstract method. Shared code from `authenticate()` was moved into
`_authentic
V3 specific router definition added that makes use of the new V3
specific controller.
For upgrade purposes:
* The paste.ini for keystone will need to be modified to include
the new V3 ec2credentials in the pipeline as is documented in
the updated sample paste.ini.
* Policy.json updated to provide rules for the new V3 EC2credential
CRUD as show in the updated sample policy.json and
policy.
For authentication that occurs via the V3 ec2credential system,
the response auth_method (encoded in the token) will be
"ec2credent
or consuming the token itself but can be used to identify if
the token was issued via the Ec2ControllerV3
method.
The V2 version of ec2credential controller has been marked
as deprecated to keep in line with the rest of the V2 API
being deprecated (slated for removal in K).
DocImpact
UpgradeImpact
Change-Id: Iaf1e05a1beef48
Closes-Bug: #1269947
bp: deprecated-
Changed in openstack-manuals: | |
status: | New → Confirmed |
milestone: | none → icehouse |
importance: | Undecided → High |
Changed in openstack-api-site: | |
status: | New → Confirmed |
importance: | Undecided → Medium |
milestone: | none → icehouse |
Changed in openstack-api-site: | |
milestone: | icehouse → none |
Addressed by adding to the upgrade notes for keystone: https:/ /wiki.openstack .org/wiki/ ReleaseNotes/ Icehouse# Upgrade_ Notes_5