OAuth headers are missing when using Apache
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Identity (keystone) |
Fix Released
|
Medium
|
Steve Martinelli | ||
python-keystoneclient |
Fix Released
|
High
|
Steve Martinelli |
Bug Description
It seems that when deploying Keystone with mod_wsgi, and using the OS-OAUTH extension causes some OAuth headers to be missing.
Specifically, there are two sets of headers that are required to be sent to the OAuth APIs.
1) A single `Requested_
2) A single `Authorization: OAuth oauth_consumer_
It was determined that mod_wsgi was the culprit in this case, and requires a different fix for both missing headers.
For 1) We have to change `Requested_
For 2) It is required to set WSGIPassAuthori
Issue 1) Should be fixed by updating the documentation here: http://
Issue 2) requires a change to keystoneclient, available here (https:/
Changed in keystone: | |
assignee: | nobody → Steve Martinelli (stevemar) |
status: | New → In Progress |
Changed in python-keystoneclient: | |
assignee: | nobody → Steve Martinelli (stevemar) |
status: | New → In Progress |
Changed in python-keystoneclient: | |
milestone: | none → 1.0.0 |
Changed in python-keystoneclient: | |
status: | Fix Committed → Fix Released |
Changed in keystone: | |
status: | Fix Committed → Fix Released |
Changed in keystone: | |
milestone: | kilo-3 → 2015.1.0 |
keystone: https:/ /review. openstack. org/#/c/ 134388/
keystoneclient: https:/ /review. openstack. org/#/c/ 134364/