Correct http return code of identify versions api
Correct http return code of identify versions api

Keystone returns 300 http code (Multiple Choices) instead of 200 (OK)
[0] when client GETs the api version info that current identify service
supported.

This wrong return code causes keystonemiddleware failed at api version
query [1] with error "Unable to get version info from keystone: 200",
which middleware as a client of keystone lives in a upperlayer service.

[0]
https://github.com/openstack/keystone/blob/master/keystone/controllers.py#L132
[1]
https://github.com/openstack/keystonemiddleware/blob/master/keystonemiddleware/auth_token.py#L1245

For the details of curl test, see
http://paste.openstack.org/show/92177/ .

Signed-off-by: Zhi Yan Liu <98cb9f7b35c45309ab1e4c4eac6ba314b641cf7a@cn.ibm.com>
wpf710/app-proxy,myxemhoho/mutil-cloud-manage-paltform,softlayer/jumpgate,softlayer/jumpgate,HOQTEC/MCP,HOQTEC/MCP,myxemhoho/mutil-cloud-manage-paltform,wpf710/app-proxy