v2.0/extensions API exposes v3-only APIs
Bug #1746798 reported by
Lance Bragstad
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Identity (keystone) |
Fix Released
|
Low
|
Colleen Murphy |
Bug Description
The v2.0 API has an /extensions path that helps discoverability of extensions for v2.0 enabled for that deployment. When asking for v2.0 enabled extensions, you actually get APIs that are meant only for v3.
To recreate, just ask v2.0 for it's extensions, something like:
$ curl -X GET -H "Content-Type: application/json" http://
Which gives you something like this:
Changed in keystone: | |
milestone: | none → queens-rc1 |
Changed in keystone: | |
importance: | Undecided → Low |
Changed in keystone: | |
assignee: | Lance Bragstad (lbragstad) → Colleen Murphy (krinkle) |
To post a comment you must log in.
The following APIs are only accessible via the v3 path:
Oauth1: https:/ /github. com/openstack/ keystone/ blob/d3818f05e3 1729ac86415d6f1 14f658d98a704ab /keystone/ oauth1/ routers. py#L66
Federation: https:/ /github. com/openstack/ keystone/ blob/d3818f05e3 1729ac86415d6f1 14f658d98a704ab /keystone/ federation/ routers. py#L111
S3Token: https:/ /github. com/openstack/ keystone/ blob/d3818f05e3 1729ac86415d6f1 14f658d98a704ab /keystone/ contrib/ s3/core. py#L58 /github. com/openstack/ keystone/ blob/d3818f05e3 1729ac86415d6f1 14f658d98a704ab /keystone/ contrib/ s3/core. py#L70
https:/
The s3token routers extend of the v3 controller and router objects.
OS-REVOKE: https:/ /github. com/openstack/ keystone/ blob/d3818f05e3 1729ac86415d6f1 14f658d98a704ab /keystone/ revoke/ routers. py#L22
OS-SIMPLE-CERT: /github. com/openstack/ keystone/ blob/d3818f05e3 1729ac86415d6f1 14f658d98a704ab /keystone/ token/_ simple_ cert.py# L56 /github. com/openstack/ keystone/ blob/d3818f05e3 1729ac86415d6f1 14f658d98a704ab /keystone/ token/_ simple_ cert.py# L71
https:/
https:/
EC2 is the only API that should be accessible via the v2.0 path, at least until we can formally remove it in T: /github. com/openstack/ keystone/ blob/d3818f05e3 1729ac86415d6f1 14f658d98a704ab /keystone/ contrib/ ec2/routers. py#L27- L57
https:/