Hi, I'm using Icehouse and enabled Keystone v3 multi-domain feature in Horizon and Nova. I created a non-default Keystone domain and added projects and users in it. However, if a user (in the non-default domain) tries to list/create VM image or launch VM instance in Horizon, it gets unauthorized error from Glance.
/var/log/glance/api.log ---------- 2014-11-20 19:02:45.112 26969 DEBUG urllib3.connectionpool [-] "GET /v2.0/tokens/e8dde073ce429da4ae5fc3c2d2506753 HTTP/1.1" 401 114 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295 2014-11-20 19:02:45.113 26969 INFO keystoneclient.middleware.auth_token [-] Keystone rejected admin token, resetting 2014-11-20 19:02:45.113 26969 WARNING keystoneclient.middleware.auth_token [-] Invalid user token. Keystone response: {u'error': {u'message': u'The request you have made requires authentication.', u'code': 401, u'title': u'Unauthorized'}} 2014-11-20 19:02:45.113 26969 DEBUG keystoneclient.middleware.auth_token [-] Token validation failure. _validate_user_token /usr/lib/python2.6/site-packages/keystoneclient/middleware/auth_token.py:943 ---------- I checked Glance source codes (glance/common/auth.py), and it seems Glance only supports Keystone v1 and v2 APIs. So if the user is using Keystone v3 auth token, Glance can't validate the auth token with Keystone. Am I correct? If so, does anybody has a patch to enable Keystone v3 API support in Glance? Thanks, Tatsuya Kawano (Mr.) _______________________________________________ Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack Post to : openstack@lists.openstack.org Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack