The only example here that is working properly is tenantName --
"tenantID" should in fact be "tenantId" and "tenant" is simply not
supported (nor has it ever.. is that documented somewhere?).

> According to current keystone document, tenantId is documented as the
example. However the tenantId doesn't work.

The documentation is correct. In your case "tenantID" is simply being
ignored as it's a non-contract attribute and you're getting a 401 when
you specify "admin" as "tenantId" because "admin" is a user-assigned
name, not an ID.

I don't see any bugs here, unless "tenant" is documented as a working
example somewhere.

** Changed in: keystone
       Status: New => Invalid

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to Keystone.
https://bugs.launchpad.net/bugs/1161778

Title:
  inconsistent response of authentication with tenant, tenantID and
  tenantName

Status in OpenStack Identity (Keystone):
  Invalid

Bug description:
  You will got two different formatted results by using tenant, tenantID or 
tenantName in keystone authentication.
  According to current keystone document,  tenantId is documented as the 
example.  However the tenantId doesn't work.
  you should use tenantID (upper case).

  The format of Resp1  is aligned with Resp2, but different from Resp3 which 
will include additional information such as 
  tenant and serviceCatalog.

  And when you use the token id in Resp1 or Resp2 to access nova api, it will 
always reported "401 Unauthorized"
  "This server could not verify that you are authorized to access the document 
you requested. Either you supplied the wrong credentials (e.g., bad password), 
or your browser does not understand how to supply the credentials required."

  ==================================================================
  Req1 :  Request by tenant
  curl -d '{"auth":{"passwordCredentials": {"username": "admin", "password": 
"openstack"}, "tenant": "admin"}}' -H "Content-type: application/json" 
http://9.123.125.189:5000/v2.0/tokens

  Resp1:
  {"access": {"token": {"issued_at": "2013-03-29T09:31:37.654475", "expires": 
"2013-03-30T09:31:37Z", "id": 
"MIICbgYJKoZIhvcNAQcCoIICXzCCAlsCAQExCTAHBgUrDgMCGjCCAUcGCSqGSIb3DQEHAaCCATgEggE0eyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxMy0wMy0yOVQwOTozMTozNy42NTQ0NzUiLCAiZXhwaXJlcyI6ICIyMDEzLTAzLTMwVDA5OjMxOjM3WiIsICJpZCI6ICJwbGFjZWhvbGRlciJ9LCAic2VydmljZUNhdGFsb2ciOiBbXSwgInVzZXIiOiB7InVzZXJuYW1lIjogImFkbWluIiwgInJvbGVzX2xpbmtzIjogW10sICJpZCI6ICJlODdlMWI2ZmMwMTg0Y2M0YjM3ZjliOGU1OTE0OTgyZiIsICJyb2xlcyI6IFtdLCAibmFtZSI6ICJhZG1pbiJ9LCAibWV0YWRhdGEiOiB7ImlzX2FkbWluIjogMCwgInJvbGVzIjogW119fX0xgf8wgfwCAQEwXDBXMQswCQYDVQQGEwJVUzEOMAwGA1UECBMFVW5zZXQxDjAMBgNVBAcTBVVuc2V0MQ4wDAYDVQQKEwVVbnNldDEYMBYGA1UEAxMPd3d3LmV4YW1wbGUuY29tAgEBMAcGBSsOAwIaMA0GCSqGSIb3DQEBAQUABIGAvLYiEz3f8aMezYlXZdUCKo7umoLcNIarvQOqOqCzBgW7dG+6W5UCizJCmVJ+I1gcWMFzB776xg9gBxLTimAcEi943GHURgaiL4MoCvjB6NK2Iq51vA7Z-ooiYwcVWZMzBtndCYOhO9OTMsjd8SUG1v6GyIdy5j3O8ruaD0fdmL8="},
 "serviceCatalog": [], "user": {"username": "admin
 ", "roles_links": [], "id": "e87e1b6fc0184cc4b37f9b8e5914982f", "roles": [], 
"name": "admin"}, "metadata": {"is_admin": 0, "roles": []}}}

  Req2  : Request by tenantID
  curl -d '{"auth":{"passwordCredentials": {"username": "admin", "password": 
"openstack"}, "tenantID": "admin"}}' -H "Content-type: application/json" 
http://9.123.125.189:5000/v2.0/tokens

  Resp2 :
  {"access": {"token": {"issued_at": "2013-03-29T09:32:24.546528", "expires": 
"2013-03-30T09:32:24Z", "id": 
"MIICbgYJKoZIhvcNAQcCoIICXzCCAlsCAQExCTAHBgUrDgMCGjCCAUcGCSqGSIb3DQEHAaCCATgEggE0eyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxMy0wMy0yOVQwOTozMjoyNC41NDY1MjgiLCAiZXhwaXJlcyI6ICIyMDEzLTAzLTMwVDA5OjMyOjI0WiIsICJpZCI6ICJwbGFjZWhvbGRlciJ9LCAic2VydmljZUNhdGFsb2ciOiBbXSwgInVzZXIiOiB7InVzZXJuYW1lIjogImFkbWluIiwgInJvbGVzX2xpbmtzIjogW10sICJpZCI6ICJlODdlMWI2ZmMwMTg0Y2M0YjM3ZjliOGU1OTE0OTgyZiIsICJyb2xlcyI6IFtdLCAibmFtZSI6ICJhZG1pbiJ9LCAibWV0YWRhdGEiOiB7ImlzX2FkbWluIjogMCwgInJvbGVzIjogW119fX0xgf8wgfwCAQEwXDBXMQswCQYDVQQGEwJVUzEOMAwGA1UECBMFVW5zZXQxDjAMBgNVBAcTBVVuc2V0MQ4wDAYDVQQKEwVVbnNldDEYMBYGA1UEAxMPd3d3LmV4YW1wbGUuY29tAgEBMAcGBSsOAwIaMA0GCSqGSIb3DQEBAQUABIGAVYkW93AQ1sEgYpn9NMWIeugXC+fzWmRzR4NagBU7cBf9cIBmfrxoWL2NbwgrWvLz34dUNGhVMCqa-+H4kMKRfsXB-K2ZbruelLfyYd8gQQJ0ArT3YU+vckEvZa1u-hYjQsz9-x22OHfIHAeCerQvCUs9Fm5iYC0iK2jHpTN8U5U="},
 "serviceCatalog": [], "user": {"username": "admin
 ", "roles_links": [], "id": "e87e1b6fc0184cc4b37f9b8e5914982f", "roles": [], 
"name": "admin"}, "metadata": {"is_admin": 0, "roles": []}}}

  Req3 :  Request by tenantName
  curl -d '{"auth":{"passwordCredentials": {"username": "admin", "password": 
"openstack"}, "tenantName": "admin"}}' -H "Content-type: application/json" 
http://9.123.125.189:5000/v2.0/tokens

  Resp3:
  {"access": {"token": {"issued_at": "2013-03-29T09:36:23.673473", "expires": 
"2013-03-30T09:36:23Z", "id": 
"MIIM4QYJKoZIhvcNAQcCoIIM0jCCDM4CAQExCTAHBgUrDgMCGjCCC7oGCSqGSIb3DQEHAaCCC6sEgguneyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxMy0wMy0yOVQwOTozNjoyMy42NzM0NzMiLCAiZXhwaXJlcyI6ICIyMDEzLTAzLTMwVDA5OjM2OjIzWiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogbnVsbCwgImVuYWJsZWQiOiB0cnVlLCAiaWQiOiAiM2ViYTUwZDM2MzQ5NGQ1YTkxZjNlZTkwMmY1MjVjZDMiLCAibmFtZSI6ICJhZG1pbiJ9fSwgInNlcnZpY2VDYXRhbG9nIjogW3siZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzkuMTIzLjEyNS4xODk6ODc3NC92Mi8zZWJhNTBkMzYzNDk0ZDVhOTFmM2VlOTAyZjUyNWNkMyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly85LjEyMy4xMjUuMTg5Ojg3NzQvdjIvM2ViYTUwZDM2MzQ5NGQ1YTkxZjNlZTkwMmY1MjVjZDMiLCAiaWQiOiAiMDJkMWJlNWQ4MWJhNDE4MWE3YzA0MTI0MTc2YzgwNzciLCAicHVibGljVVJMIjogImh0dHA6Ly85LjEyMy4xMjUuMTg5Ojg3NzQvdjIvM2ViYTUwZDM2MzQ5NGQ1YTkxZjNlZTkwMmY1MjVjZDMifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiY29tcHV0Z
 
SIsICJuYW1lIjogIm5vdmEifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vOS4xMjMuMTI1LjE4OTo5Njk2LyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly85LjEyMy4xMjUuMTg5Ojk2OTYvIiwgImlkIjogIjNhNDBjZDczMzJjZjQ1MmE4ZTczZjhkYjRjM2ZiYmQxIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vOS4xMjMuMTI1LjE4OTo5Njk2LyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJuZXR3b3JrIiwgIm5hbWUiOiAicXVhbnR1bSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly85LjEyMy4xMjUuMTg5OjMzMzMiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vOS4xMjMuMTI1LjE4OTozMzMzIiwgImlkIjogIjJkYzg4YzI5MWY2MjQ4OGM5YzYxYWRjYzZkMjVmZjE1IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vOS4xMjMuMTI1LjE4OTozMzMzIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInMzIiwgIm5hbWUiOiAiczMifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vOS4xMjMuMTI1LjE4OTo5MjkyIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzkuMTIzLjEyNS4xODk6OTI5MiIsICJpZCI6ICI3YWE3ZWIxMGU0NjU0ZTdhOTEzYjlkZTY0MzJmNTEyMCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzkuMT
 
IzLjEyNS4xODk6OTI5MiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJpbWFnZSIsICJuYW1lIjogImdsYW5jZSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly85LjEyMy4xMjUuMTg5Ojg3NzYvdjEvM2ViYTUwZDM2MzQ5NGQ1YTkxZjNlZTkwMmY1MjVjZDMiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vOS4xMjMuMTI1LjE4OTo4Nzc2L3YxLzNlYmE1MGQzNjM0OTRkNWE5MWYzZWU5MDJmNTI1Y2QzIiwgImlkIjogIjIyZWRjODlhODllMjQyYTE5ZjgyZjk5ZmFkZjgyMjk5IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vOS4xMjMuMTI1LjE4OTo4Nzc2L3YxLzNlYmE1MGQzNjM0OTRkNWE5MWYzZWU5MDJmNTI1Y2QzIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInZvbHVtZSIsICJuYW1lIjogImNpbmRlciJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly85LjEyMy4xMjUuMTg5Ojg3NzMvc2VydmljZXMvQWRtaW4iLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vOS4xMjMuMTI1LjE4OTo4NzczL3NlcnZpY2VzL0Nsb3VkIiwgImlkIjogIjJkYmY3ZmZhYjNhNzQwZjk4YjQ0ZjYxMWVkZmQyNWI4IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vOS4xMjMuMTI1LjE4OTo4NzczL3NlcnZpY2VzL0Nsb3VkIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImVjMiI
 
sICJuYW1lIjogImVjMiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly85LjEyMy4xMjUuMTg5OjgwODAiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vOS4xMjMuMTI1LjE4OTo4MDgwL3YxL0FVVEhfM2ViYTUwZDM2MzQ5NGQ1YTkxZjNlZTkwMmY1MjVjZDMiLCAiaWQiOiAiMTIyMTQ0MWI4YTcyNGRjZjgzYmY1NjdmNzJlMDNlZjIiLCAicHVibGljVVJMIjogImh0dHA6Ly85LjEyMy4xMjUuMTg5OjgwODAvdjEvQVVUSF8zZWJhNTBkMzYzNDk0ZDVhOTFmM2VlOTAyZjUyNWNkMyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJvYmplY3Qtc3RvcmUiLCAibmFtZSI6ICJzd2lmdCJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly85LjEyMy4xMjUuMTg5OjM1MzU3L3YyLjAiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vOS4xMjMuMTI1LjE4OTo1MDAwL3YyLjAiLCAiaWQiOiAiOWY0NjI2YTY1YjNkNGU2MDk1ZDk4ZTQ0NzYxMzk1N2YiLCAicHVibGljVVJMIjogImh0dHA6Ly85LjEyMy4xMjUuMTg5OjUwMDAvdjIuMCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJpZGVudGl0eSIsICJuYW1lIjogImtleXN0b25lIn1dLCAidXNlciI6IHsidXNlcm5hbWUiOiAiYWRtaW4iLCAicm9sZXNfbGlua3MiOiBbXSwgImlkIjogImU4N2UxYjZmYzAxODRjYzRiMzdmOWI4ZTU5
 
MTQ5ODJmIiwgInJvbGVzIjogW3sibmFtZSI6ICJhZG1pbiJ9XSwgIm5hbWUiOiAiYWRtaW4ifSwgIm1ldGFkYXRhIjogeyJpc19hZG1pbiI6IDAsICJyb2xlcyI6IFsiYjM1YzcxOGQzMTliNGY2M2EzZTA3OTA5YzI3NGU4OWQiXX19fTGB-zCB-AIBATBcMFcxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIEwVVbnNldDEOMAwGA1UEBxMFVW5zZXQxDjAMBgNVBAoTBVVuc2V0MRgwFgYDVQQDEw93d3cuZXhhbXBsZS5jb20CAQEwBwYFKw4DAhowDQYJKoZIhvcNAQEBBQAEgYCjdKRHHiJVre3gI7SozC5jk-AE6HPhTEcQUUCNicBzTx3Ssk00I8mYn6Pa8CYGDoixVfiJU79bIkrucB+BpXIeJ9F4k9HPlFhquwzvQrxzgc6fTV1Q0Bv+TBdMbSaKZxphY6aBzkQFqvtQ48OEADfVi-halhHqbu5I-e5VleZFjA==",
 "tenant": {"description": null, "enabled": true, "id": 
"3eba50d363494d5a91f3ee902f525cd3", "name": "admin"}}, "serviceCatalog": 
[{"endpoints": [{"adminURL": 
"http://9.123.125.189:8774/v2/3eba50d363494d5a91f3ee902f525cd3";, "region": 
"RegionOne", "internalURL": 
"http://9.123.125.189:8774/v2/3eba50d363494d5a91f3ee902f525cd3";, "id": 
"02d1be5d81ba4181a7c04124176c8077", "publicURL": 
"http://9.123.125.189:8774/v2/3eba50d363494d5a91f3ee902f525cd3"}], 
"endpoints_links": [], 
 "type": "compute", "name": "nova"}, {"endpoints": [{"adminURL": 
"http://9.123.125.189:9696/";, "region": "RegionOne", "internalURL": 
"http://9.123.125.189:9696/";, "id": "3a40cd7332cf452a8e73f8db4c3fbbd1", 
"publicURL": "http://9.123.125.189:9696/"}], "endpoints_links": [], "type": 
"network", "name": "quantum"}, {"endpoints": [{"adminURL": 
"http://9.123.125.189:3333";, "region": "RegionOne", "internalURL": 
"http://9.123.125.189:3333";, "id": "2dc88c291f62488c9c61adcc6d25ff15", 
"publicURL": "http://9.123.125.189:3333"}], "endpoints_links": [], "type": 
"s3", "name": "s3"}, {"endpoints": [{"adminURL": "http://9.123.125.189:9292";, 
"region": "RegionOne", "internalURL": "http://9.123.125.189:9292";, "id": 
"7aa7eb10e4654e7a913b9de6432f5120", "publicURL": "http://9.123.125.189:9292"}], 
"endpoints_links": [], "type": "image", "name": "glance"}, {"endpoints": 
[{"adminURL": "http://9.123.125.189:8776/v1/3eba50d363494d5a91f3ee902f525cd3";, 
"region": "RegionOne", "internalURL": "http://9.123.125.189:87
 76/v1/3eba50d363494d5a91f3ee902f525cd3", "id": 
"22edc89a89e242a19f82f99fadf82299", "publicURL": 
"http://9.123.125.189:8776/v1/3eba50d363494d5a91f3ee902f525cd3"}], 
"endpoints_links": [], "type": "volume", "name": "cinder"}, {"endpoints": 
[{"adminURL": "http://9.123.125.189:8773/services/Admin";, "region": 
"RegionOne", "internalURL": "http://9.123.125.189:8773/services/Cloud";, "id": 
"2dbf7ffab3a740f98b44f611edfd25b8", "publicURL": 
"http://9.123.125.189:8773/services/Cloud"}], "endpoints_links": [], "type": 
"ec2", "name": "ec2"}, {"endpoints": [{"adminURL": "http://9.123.125.189:8080";, 
"region": "RegionOne", "internalURL": 
"http://9.123.125.189:8080/v1/AUTH_3eba50d363494d5a91f3ee902f525cd3";, "id": 
"1221441b8a724dcf83bf567f72e03ef2", "publicURL": 
"http://9.123.125.189:8080/v1/AUTH_3eba50d363494d5a91f3ee902f525cd3"}], 
"endpoints_links": [], "type": "object-store", "name": "swift"}, {"endpoints": 
[{"adminURL": "http://9.123.125.189:35357/v2.0";, "region": "RegionOne", 
"internalURL": "http:/
 /9.123.125.189:5000/v2.0", "id": "9f4626a65b3d4e6095d98e447613957f", 
"publicURL": "http://9.123.125.189:5000/v2.0"}], "endpoints_links": [], "type": 
"identity", "name": "keystone"}], "user": {"username": "admin", "roles_links": 
[], "id": "e87e1b6fc0184cc4b37f9b8e5914982f", "roles": [{"name": "admin"}], 
"name": "admin"}, "metadata": {"is_admin": 0, "roles": 
["b35c718d319b4f63a3e07909c274e89d"]}}}
  ===============================================================

To manage notifications about this bug go to:
https://bugs.launchpad.net/keystone/+bug/1161778/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to