[Openstack] Ceilometer-api Auth Error

Bruno Oliveira brunnop.oliveira at gmail.com
Fri Jun 7 14:28:58 UTC 2013


The auth-token you got in out.txt seems fine to me...

Judging by the first output, and the 401 Unauthorized, sounds more
like a misconfig of the ceilometer
user in keystone...

The same way you got an admin tenant, you should probably have an admin user
in keystone. Could you possibly try to curl the auth token using it ?

And then, use that token to list the ceilometer /meters  or /resources.

Let us know. Thanks
--

Bruno Oliveira
Developer, Software Engineer




On Fri, Jun 7, 2013 at 10:35 AM, Claudio Marques <claudio at onesource.pt> wrote:
> Hi guys
> (Sorry about the previous e-mail - I have sent it by mistake)
>
> I've changed all the configuration from localhost to the correct ip_addr -
> as Bruno guided me, and started all over again.
>
> Here's the output of all the tenants I have in OpenStack:
>
> keystone tenant-list
> +----------------------------------+-------------+---------+
> |                id                |     name    | enabled |
> +----------------------------------+-------------+---------+
> | 68c5e7308a234d889d9591b51891a30a |    admin    |   True  |
> | 0b0318f87f384247ae8b658f844ed9a4 | project_one |   True  |
> | 0300e74768a8445aa268f20a9846a7c1 |   service   |   True  |
> +----------------------------------+-------------+---------+
>
> I have created the ceilometer user in the keystone with the following
> command:
>
> keystone user-create --name=ceilometer --pass=ceilometer_pass --tenant-id
> 68c5e7308a234d889d9591b51891a30a --email=ceilometer at domain.com
>
> Just to check if everything was ok:
>
> keystone user-get ceilometer
> +----------+----------------------------------+
> | Property |              Value               |
> +----------+----------------------------------+
> |  email   |      ceilometer at domain.com       |
> | enabled  |               True               |
> |    id    | a47c062e52f4407baf19db1a8613f5bf |
> |   name   |            ceilometer            |
> | tenantId | 68c5e7308a234d889d9591b51891a30a |
> +----------+----------------------------------+
>
> Then I created a service for ceilometer:
>
> keystone service-create --name=ceilometer -–type=metering
> -–description=”Ceilometer Service”
>
> And then i createted an Endpoint in Keystone for ceilometer by using the
> following command:
>
> keystone endpoint-create --region RegionOne --service_id
> 22881e9089b342a58bde91712f090c6b --publicurl "http://10.0.1.167:8777/"
> --adminurl "http://10.10.10.53:8777/" --internalurl
> "http://10.10.10.53:8777/"
>
> Cheking the endpoint list I get:
>
> keystone endpoint-list
> +----------------------------------+-----------+-----------------------------------------+------------------------------------------+------------------------------------------+----------------------------------+
> |                id                |   region  |                publicurl
> |               internalurl                |                 adminurl
> |            service_id            |
> +----------------------------------+-----------+-----------------------------------------+------------------------------------------+------------------------------------------+----------------------------------+
> | 4375fcf13fb843f497ae01a186e95098 | RegionOne |
> http://10.0.1.167:8776/v1/$(tenant_id)s |
> http://10.10.10.51:8776/v1/$(tenant_id)s |
> http://10.10.10.51:8776/v1/$(tenant_id)s | a2a9c0733d124d2389c58cec06e24eae
> |
> | 5a37d2960f094677b3068f7b112addef | RegionOne |
> http://10.0.1.167:9696/         |         http://10.10.10.51:9696/         |
> http://10.10.10.51:9696/         | 9fe761c9d83647f2953b5fbe037aa548 |
> | 5cf12f7972de48e2bf342a3c961334d3 | RegionOne |
> http://10.0.1.167:5000/v2.0       |       http://10.10.10.51:5000/v2.0
> |      http://10.10.10.51:35357/v2.0       |
> e50dff43e6184d15a3764fc220a7272a |
> | 9a8b00e0065643d4b100de944d7a30b0 | RegionOne |
> http://10.0.1.167:8773/services/Cloud  |
> http://10.10.10.51:8773/services/Cloud  |
> http://10.10.10.51:8773/services/Admin  | 0908f8a92c2e406b9f99839d9d8076c2 |
> | c85f6c95b5804d88a728f69cb1e125c5 | RegionOne |
> http://10.0.1.167:9292/v2        |        http://10.10.10.51:9292/v2
> |        http://10.10.10.51:9292/v2        |
> fc70a5946d2c4fadb36ce14461c2a7a0 |
> | ea7d0c2d4d8d4f37b6f505994a30a7ea | RegionOne |
> http://10.0.1.167:8777/         |         http://10.10.10.51:8777/         |
> http://10.10.10.51:8777/         | 22881e9089b342a58bde91712f090c6b |
> | f4543edef18d4a42a22a2d566bca72d2 | RegionOne |
> http://10.0.1.167:8774/v2/$(tenant_id)s |
> http://10.10.10.51:8774/v2/$(tenant_id)s |
> http://10.10.10.51:8774/v2/$(tenant_id)s | 0d780e90409e45ceaa870f5c0b16d6a6
> |
> +----------------------------------+-----------+-----------------------------------------+------------------------------------------+------------------------------------------+----------------------------------+
>
>
>
> My credentials in OpenStack are
>
> user: ceilometer
> password: ceilometer_pass
> tenantid: 68c5e7308a234d889d9591b51891a30a
> tenantName: admin
>
> I have attached my ceilometer.conf file in case any of you doesn't mind to
> double check it.
>
> After having configured everything, I simply asked for a valid token using
> the procedures recommended:
>
> curl -X 'POST' -v http://localhost:5000/v2.0/tokens -d
> '{"auth":{"passwordCredentials":{"username": "ceilometer",
> "password":"ceilometer_pass"},
> "tenantId":"68c5e7308a234d889d9591b51891a30a"}}' -H 'Content-type:
> application/json' | python -mjson.tool > out.txt
>
> The output of this command seems ok and it is attached as out.txt
>
> Afterwards I used the token provided by the output of the previous command
> and used curl again as shown next:
>
> curl -X GET -H
> 'X-Auth-Token:MIILcgYJKoZIhvcNAQcCoIILYzCCC18CAQExCTAHBgUrDgMCGjCCCksGCSqGSIb3DQEHAaCCCjwEggo4eyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxMy0wNi0wN1QxMDo0OToyNS4xODc4MTgiLCAiZXhwaXJlcyI6ICIyMDEzLTA2LTA4VDEwOjQ5OjI1WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogbnVsbCwgImVuYWJsZWQiOiB0cnVlLCAiaWQiOiAiNjhjNWU3MzA4YTIzNGQ4ODlkOTU5MWI1MTg5MWEzMGEiLCAibmFtZSI6ICJhZG1pbiJ9fSwgInNlcnZpY2VDYXRhbG9nIjogW3siZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjEwLjEwLjUxOjg3NzQvdjIvNjhjNWU3MzA4YTIzNGQ4ODlkOTU5MWI1MTg5MWEzMGEiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuMTAuMTAuNTE6ODc3NC92Mi82OGM1ZTczMDhhMjM0ZDg4OWQ5NTkxYjUxODkxYTMwYSIsICJpZCI6ICI2NzIxMjhkZmYwZGQ0YmQ4OGZhMDM5M2M4YzRjYzI5ZSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjAuMS4xNjc6ODc3NC92Mi82OGM1ZTczMDhhMjM0ZDg4OWQ5NTkxYjUxODkxYTMwYSJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjb21wdXRlIiwgIm5hbWUiOiAibm92YSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4xMC4xMC41MTo5Njk2LyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4xMC4xMC41MTo5Njk2LyIsICJpZCI6ICI5MzMwNjY3YzlkYWM0YWVkYjgxMjI3ZjdhNTQyZDk5MCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjAuMS4xNjc6OTY5Ni8ifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAibmV0d29yayIsICJuYW1lIjogInF1YW50dW0ifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuMTAuMTAuNTE6OTI5Mi92MiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4xMC4xMC41MTo5MjkyL3YyIiwgImlkIjogIjJkY2RhZTI1YmFhMjRmNTI5NmMzM2UxMjRmMjgwMjkzIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMC4xLjE2Nzo5MjkyL3YyIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImltYWdlIiwgIm5hbWUiOiAiZ2xhbmNlIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjEwLjEwLjUxOjg3NzcvIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEwLjEwLjEwLjUxOjg3NzcvIiwgImlkIjogIjA4NTg5YzQ1ZDIwYzRkMjhhZTVmYmMwYTA5NmY5MmM3IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMC4xLjE2Nzo4Nzc3LyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJtZXRlcmluZyIsICJuYW1lIjogImNlaWxvbWV0ZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuMTAuMTAuNTE6ODc3Ni92MS82OGM1ZTczMDhhMjM0ZDg4OWQ5NTkxYjUxODkxYTMwYSIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4xMC4xMC41MTo4Nzc2L3YxLzY4YzVlNzMwOGEyMzRkODg5ZDk1OTFiNTE4OTFhMzBhIiwgImlkIjogIjJmMWI1MDMxMmFhOTRiZWZhMTIyMzkwZWM2Y2QzYWMwIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMC4xLjE2Nzo4Nzc2L3YxLzY4YzVlNzMwOGEyMzRkODg5ZDk1OTFiNTE4OTFhMzBhIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInZvbHVtZSIsICJuYW1lIjogImNpbmRlciJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4xMC4xMC41MTo4NzczL3NlcnZpY2VzL0FkbWluIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEwLjEwLjEwLjUxOjg3NzMvc2VydmljZXMvQ2xvdWQiLCAiaWQiOiAiMTllMmFmN2FkN2UxNDhiZjhiMDQxODhmMDYyMDJkNGIiLCAicHVibGljVVJMIjogImh0dHA6Ly8xMC4wLjEuMTY3Ojg3NzMvc2VydmljZXMvQ2xvdWQifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiZWMyIiwgIm5hbWUiOiAiZWMyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjEwLjEwLjUxOjM1MzU3L3YyLjAiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuMTAuMTAuNTE6NTAwMC92Mi4wIiwgImlkIjogIjJjOGM3ZTFkMDA0MjQzMjg5MDljM2IxNWYzYjJjODkzIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMC4xLjE2Nzo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImNlaWxvbWV0ZXIiLCAicm9sZXNfbGlua3MiOiBbXSwgImlkIjogImE0N2MwNjJlNTJmNDQwN2JhZjE5ZGIxYTg2MTNmNWJmIiwgInJvbGVzIjogW3sibmFtZSI6ICJfbWVtYmVyXyJ9XSwgIm5hbWUiOiAiY2VpbG9tZXRlciJ9LCAibWV0YWRhdGEiOiB7ImlzX2FkbWluIjogMCwgInJvbGVzIjogWyI5ZmUyZmY5ZWU0Mzg0YjE4OTRhOTA4NzhkM2U5MmJhYiJdfX19MYH-MIH8AgEBMFwwVzELMAkGA1UEBhMCVVMxDjAMBgNVBAgTBVVuc2V0MQ4wDAYDVQQHEwVVbnNldDEOMAwGA1UEChMFVW5zZXQxGDAWBgNVBAMTD3d3dy5leGFtcGxlLmNvbQIBATAHBgUrDgMCGjANBgkqhkiG9w0BAQEFAASBgAAsCdub4ER-5FAmdWSjH8-QPt5r8YCv5xI9QaPnJrCug4+5fP5KUyfEbMkFADpLHkD3r82AMT2OPXIfsGeMgBTOc5wyyvAA5ZMuYUt2F5+K3VcD-MRAyFI0atsUQxpkkI3o7jsx5hgKJD9QSEDEnHWDfBnBaiSC-fs7ZBxlJagu'
> "http://localhost:8777/v2/resources"
>
> Despite everything, the response is still the same :(
>
> <html>
>  <head>
>   <title>401 Unauthorized</title>
>  </head>
>  <body>
>   <h1>401 Unauthorized</h1>
>   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.<br /><br />
> Authentication required
> </body>
> </html>
>
> I am really thankful for all your help and sorry for the looooong email
> (just want to make sure you have all the info you need).
>
> Thank you in advance,
>
> Claudio Marques
>
>
> claudio at onesource.pt
> http://www.onesource.pt/
>
>
> 2013/6/6 Bruno Oliveira <brunnop.oliveira at gmail.com>
>>
>> Working with ceilometer-keystone-auth can be tricky...
>> I had the same issue before, so here's the deal to get past it.
>>
>> I'm taking that:
>>
>> A. you're curl' ing within the same server where ceilometer-api is
>> running,
>> so where you see "localhost", change for the hostname or ip_addr
>> of the proper ceilometer-api host
>>
>> B. That you have already setup/created a user, service and endpoint for it
>>
>> ================================
>> (1) *First things first, for my credentials they are:
>> ================================
>>
>> >> user: ceilometer
>> >> password: SECRET
>> >> tenantid: 670f5dd4070d44b6a8308277a236d1af
>> >> tenantName: admin
>>
>>  +----------+----------------------------------+
>> | Property |              Value               |
>> +----------+----------------------------------+
>> |  email   |      ceilometer at example.com      |
>> | enabled  |               True               |
>> |    id    | a98ec068f5f349439acef431e826d7ff |
>> |   name   |            ceilometer            |
>> | tenantId | 670f5dd4070d44b6a8308277a236d1af |
>> +----------+----------------------------------+
>>
>>
>> ================================
>> (2) Curl to get a valid token:
>> ================================
>>
>> $ curl -X 'POST' -v http://localhost:5000/v2.0/tokens -d
>> '{"auth":{"passwordCredentials":{"username": "ceilometer",
>> "password":"SECRET"}, "tenantId":"670f5dd4070d44b6a8308277a236d1af"}}'
>> -H 'Content-type: application/json' | python -mjson.tool
>>
>>
>> Optionally you can use "tenantName" instead of "tenantId"
>>
>>
>> $ curl -X 'POST' -v http://localhost:5000/v2.0/tokens -d
>> '{"auth":{"passwordCredentials":{"username": "ceilometer",
>> "password":"SECRET"}, "tenantName":"admin"}}' -H 'Content-type:
>> application/json'  | python -mjson.tool
>>
>>
>> NOTE1: notice that the curl you did to get credentials is, afaik, no
>> longer valid for v2.0;
>> Now you also got to tell the "tenantId" or the "tenantName";
>>
>> NOTE2:  python mjson.tool is just for the sake of having something
>> legible in your terminal
>>
>>
>> Your output should be something pretty big:
>>
>> ========BEGIN OF CURL AUTH RETURN =========
>>
>> {
>>     "access": {
>>         "metadata": {
>>             "is_admin": 0,
>>             "roles": [
>>                 "9fe2ff9ee4384b1894a90878d3e92bab"
>>             ]
>>         },
>>         "serviceCatalog": [
>>             {
>>                 "endpoints": [
>>                     {
>>                         "adminURL":
>> "http://177.x.y.z:8774/v2/670f5dd4070d44b6a8308277a236d1af",
>>                         "id": "9856d6387e1341668894d3de0648c4dc",
>>                         "internalURL":
>> "http://177.x.y.z:8774/v2/670f5dd4070d44b6a8308277a236d1af",
>>                         "publicURL":
>> "http://177.x.y.z:8774/v2/670f5dd4070d44b6a8308277a236d1af",
>>                         "region": "RegionOne"
>>                     }
>>                 ],
>>                 "endpoints_links": [],
>>                 "name": "nova",
>>                 "type": "compute"
>>             },
>>             {
>>                 "endpoints": [
>>                     {
>>                         "adminURL": "http://177.x.y.z:9696/",
>>                         "id": "36d7fd2574914214a1ccdd134733e398",
>>                         "internalURL": "http://177.x.y.z:9696/",
>>                         "publicURL": "http://177.x.y.z:9696/",
>>                         "region": "RegionOne"
>>                     }
>>                 ],
>>                 "endpoints_links": [],
>>                 "name": "quantum",
>>                 "type": "network"
>>             },
>>             {
>>                 "endpoints": [
>>                     {
>>                         "adminURL": "http://177.x.y.z:3333",
>>                         "id": "3f65aa3dc4b24ebdb55cd3c4f39430d0",
>>                         "internalURL": "http://177.x.y.z:3333",
>>                         "publicURL": "http://177.x.y.z:3333",
>>                         "region": "RegionOne"
>>                     }
>>                 ],
>>                 "endpoints_links": [],
>>                 "name": "s3",
>>                 "type": "s3"
>>             },
>>             {
>>                 "endpoints": [
>>                     {
>>                         "adminURL": "http://177.x.y.z:9292",
>>                         "id": "72637289af824206893f9f536133bd95",
>>                         "internalURL": "http://177.x.y.z:9292",
>>                         "publicURL": "http://177.x.y.z:9292",
>>                         "region": "RegionOne"
>>                     }
>>                 ],
>>                 "endpoints_links": [],
>>                 "name": "glance",
>>                 "type": "image"
>>             },
>>             {
>>                 "endpoints": [
>>                     {
>>                         "adminURL": "http:// http://177.x.y.z:8777",
>>                         "id": "40e18f4dedb9446888a1cc32654f9878",
>>                         "internalURL": "http:// http://177.x.y.z:8777",
>>                         "publicURL": "http:// http://177.x.y.z:8777",
>>                         "region": "RegionOne"
>>                     }
>>                 ],
>>                 "endpoints_links": [],
>>                 "name": "ceilometer",
>>                 "type": "metering"
>>             },
>>             {
>>                 "endpoints": [
>>                     {
>>                         "adminURL":
>> "http://177.x.y.z:8776/v1/670f5dd4070d44b6a8308277a236d1af",
>>                         "id": "587f31274f184bda9af3969acc8fbe31",
>>                         "internalURL":
>> "http://177.x.y.z:8776/v1/670f5dd4070d44b6a8308277a236d1af",
>>                         "publicURL":
>> "http://177.x.y.z:8776/v1/670f5dd4070d44b6a8308277a236d1af",
>>                         "region": "RegionOne"
>>                     }
>>                 ],
>>                 "endpoints_links": [],
>>                 "name": "cinder",
>>                 "type": "volume"
>>             },
>>             {
>>                 "endpoints": [
>>                     {
>>                         "adminURL":
>> "http://177.x.y.z:8773/services/Admin",
>>                         "id": "6745d07e501f4b24a7f77fe020ab56a3",
>>                         "internalURL":
>> "http://177.x.y.z:8773/services/Cloud",
>>                         "publicURL":
>> "http://177.x.y.z:8773/services/Cloud",
>>                         "region": "RegionOne"
>>                     }
>>                 ],
>>                 "endpoints_links": [],
>>                 "name": "ec2",
>>                 "type": "ec2"
>>             },
>>             {
>>                 "endpoints": [
>>                     {
>>                         "adminURL": "http://177.x.y.z:8080",
>>                         "id": "3d70fbc33a574398a9edf5e4ca8973f6",
>>                         "internalURL":
>> "http://177.x.y.z:8080/v1/AUTH_670f5dd4070d44b6a8308277a236d1af",
>>                         "publicURL":
>> "http://177.x.y.z:8080/v1/AUTH_670f5dd4070d44b6a8308277a236d1af",
>>                         "region": "RegionOne"
>>                     }
>>                 ],
>>                 "endpoints_links": [],
>>                 "name": "swift",
>>                 "type": "object-store"
>>             },
>>             {
>>                 "endpoints": [
>>                     {
>>                         "adminURL": "http://177.x.y.z:35357/v2.0",
>>                         "id": "108567235c6c435da24f1753fcf04a4b",
>>                         "internalURL": "http://177.x.y.z:5000/v2.0",
>>                         "publicURL": "http://177.x.y.z:5000/v2.0",
>>                         "region": "RegionOne"
>>                     }
>>                 ],
>>                 "endpoints_links": [],
>>                 "name": "keystone",
>>                 "type": "identity"
>>             }
>>         ],
>>         "token": {
>>             "expires": "2013-06-07T16:46:19Z",
>>             "id":
>>
>> "MIIOMwYJKoZIhvcNAQcCoIIOJDCCDiACAQExCTAHBgUrDgMCGjCCDQwGCSqGSIb3DQEHAaCCDP0Eggz5eyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxMy0wNi0wNlQxNjo0NjoyMC4wMDM5NjIiLCAiZXhwaXJlcyI6ICIyMDEzLTA2LTA3VDE2OjQ2OjE5WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogIiIsICJlbmFibGVkIjogdHJ1ZSwgImlkIjogIjY3MGY1ZGQ0MDcwZDQ0YjZhODMwODI3N2EyMzZkMWFmIiwgIm5hbWUiOiAiYWRtaW4ifX0sICJzZXJ2aWNlQ2F0YWxvZyI6IFt7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xNzcuNzAuMTA1LjEzNDo4Nzc0L3YyLzY3MGY1ZGQ0MDcwZDQ0YjZhODMwODI3N2EyMzZkMWFmIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE3Ny43MC4xMDUuMTM0Ojg3NzQvdjIvNjcwZjVkZDQwNzBkNDRiNmE4MzA4Mjc3YTIzNmQxYWYiLCAiaWQiOiAiOTg1NmQ2Mzg3ZTEzNDE2Njg4OTRkM2RlMDY0OGM0ZGMiLCAicHVibGljVVJMIjogImh0dHA6Ly8xNzcuNzAuMTA1LjEzNDo4Nzc0L3YyLzY3MGY1ZGQ0MDcwZDQ0YjZhODMwODI3N2EyMzZkMWFmIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImNvbXB1dGUiLCAibmFtZSI6ICJub3ZhIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzE3Ny43MC4xMDUuMTM0Ojk2OTYvIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE3Ny43MC4xMDUuMTM0Ojk2OTYvIiwgImlkIjogIjM2ZDdmZDI1NzQ5MTQyMTRhMWNjZGQxMzQ3MzNlMzk4IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTc3LjcwLjEwNS4xMzQ6OTY5Ni8ifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAibmV0d29yayIsICJuYW1lIjogInF1YW50dW0ifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTc3LjcwLjEwNS4xMzQ6MzMzMyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xNzcuNzAuMTA1LjEzNDozMzMzIiwgImlkIjogIjNmNjVhYTNkYzRiMjRlYmRiNTVjZDNjNGYzOTQzMGQwIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTc3LjcwLjEwNS4xMzQ6MzMzMyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJzMyIsICJuYW1lIjogInMzIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzE3Ny43MC4xMDUuMTM0OjkyOTIiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTc3LjcwLjEwNS4xMzQ6OTI5MiIsICJpZCI6ICI3MjYzNzI4OWFmODI0MjA2ODkzZjlmNTM2MTMzYmQ5NSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE3Ny43MC4xMDUuMTM0OjkyOTIifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaW1hZ2UiLCAibmFtZSI6ICJnbGFuY2UifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vIGh0dHA6Ly8xNzcuNzAuMTA1LjEzNDo4Nzc3IiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLyBodHRwOi8vMTc3LjcwLjEwNS4xMzQ6ODc3NyIsICJpZCI6ICI0MGUxOGY0ZGVkYjk0NDY4ODhhMWNjMzI2NTRmOTg3OCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLyBodHRwOi8vMTc3LjcwLjEwNS4xMzQ6ODc3NyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJtZXRlcmluZyIsICJuYW1lIjogImNlaWxvbWV0ZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTc3LjcwLjEwNS4xMzQ6ODc3Ni92MS82NzBmNWRkNDA3MGQ0NGI2YTgzMDgyNzdhMjM2ZDFhZiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xNzcuNzAuMTA1LjEzNDo4Nzc2L3YxLzY3MGY1ZGQ0MDcwZDQ0YjZhODMwODI3N2EyMzZkMWFmIiwgImlkIjogIjU4N2YzMTI3NGYxODRiZGE5YWYzOTY5YWNjOGZiZTMxIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTc3LjcwLjEwNS4xMzQ6ODc3Ni92MS82NzBmNWRkNDA3MGQ0NGI2YTgzMDgyNzdhMjM2ZDFhZiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJ2b2x1bWUiLCAibmFtZSI6ICJjaW5kZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTc3LjcwLjEwNS4xMzQ6ODc3My9zZXJ2aWNlcy9BZG1pbiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xNzcuNzAuMTA1LjEzNDo4NzczL3NlcnZpY2VzL0Nsb3VkIiwgImlkIjogIjY3NDVkMDdlNTAxZjRiMjRhN2Y3N2ZlMDIwYWI1NmEzIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTc3LjcwLjEwNS4xMzQ6ODc3My9zZXJ2aWNlcy9DbG91ZCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJlYzIiLCAibmFtZSI6ICJlYzIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTc3LjcwLjEwNS4xMzQ6ODA4MCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xNzcuNzAuMTA1LjEzNDo4MDgwL3YxL0FVVEhfNjcwZjVkZDQwNzBkNDRiNmE4MzA4Mjc3YTIzNmQxYWYiLCAiaWQiOiAiM2Q3MGZiYzMzYTU3NDM5OGE5ZWRmNWU0Y2E4OTczZjYiLCAicHVibGljVVJMIjogImh0dHA6Ly8xNzcuNzAuMTA1LjEzNDo4MDgwL3YxL0FVVEhfNjcwZjVkZDQwNzBkNDRiNmE4MzA4Mjc3YTIzNmQxYWYifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAib2JqZWN0LXN0b3JlIiwgIm5hbWUiOiAic3dpZnQifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTc3LjcwLjEwNS4xMzQ6MzUzNTcvdjIuMCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xNzcuNzAuMTA1LjEzNDo1MDAwL3YyLjAiLCAiaWQiOiAiMTA4NTY3MjM1YzZjNDM1ZGEyNGYxNzUzZmNmMDRhNGIiLCAicHVibGljVVJMIjogImh0dHA6Ly8xNzcuNzAuMTA1LjEzNDo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImNlaWxvbWV0ZXIiLCAicm9sZXNfbGlua3MiOiBbXSwgImlkIjogImE5OGVjMDY4ZjVmMzQ5NDM5YWNlZjQzMWU4MjZkN2ZmIiwgInJvbGVzIjogW3sibmFtZSI6ICJfbWVtYmVyXyJ9XSwgIm5hbWUiOiAiY2VpbG9tZXRlciJ9LCAibWV0YWRhdGEiOiB7ImlzX2FkbWluIjogMCwgInJvbGVzIjogWyI5ZmUyZmY5ZWU0Mzg0YjE4OTRhOTA4NzhkM2U5MmJhYiJdfX19MYH-MIH8AgEBMFwwVzELMAkGA1UEBhMCVVMxDjAMBgNVBAgTBVVuc2V0MQ4wDAYDVQQHEwVVbnNldDEOMAwGA1UEChMFVW5zZXQxGDAWBgNVBAMTD3d3dy5leGFtcGxlLmNvbQIBATAHBgUrDgMCGjANBgkqhkiG9w0BAQEFAASBgBmGby0RD8RVoS5VC5N-fbr-CCoqxfvUum7WX19FZNIXR871gGWSYXUa0hCsaluRpR2iG2qjcPpbAgwK10M0EPU8UenM5G7AqOHEoKJh25QC2gMp5ERXaMJLLqOuRSLS6p7WrTbD6R5nhFfJi4Kw2-N2KzyaIH1H--+13kjSFvJ2",
>>             "issued_at": "2013-06-06T16:46:20.003962",
>>             "tenant": {
>>                 "description": "",
>>                 "enabled": true,
>>                 "id": "670f5dd4070d44b6a8308277a236d1af",
>>                 "name": "admin"
>>             }
>>         },
>>         "user": {
>>             "id": "a98ec068f5f349439acef431e826d7ff",
>>             "name": "ceilometer",
>>             "roles": [
>>                 {
>>                     "name": "_member_"
>>                 }
>>             ],
>>             "roles_links": [],
>>             "username": "ceilometer"
>>         }
>>     }
>> }
>>
>> ========END OF CURL AUTH RETURN =========
>>
>>
>> =======================================
>> (3) If you got it up to this far, get the value in [token][id].
>> =======================================
>>
>>     In my case:
>>
>>
>> MIIOMwYJKoZIhvcNAQcCoIIOJDCCDiACAQExCTAHBgUrDgMCGjCCDQwGCSqGSIb3DQEHAaCCDP0Eggz5eyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxMy0wNi0wNlQxNjo0NjoyMC4wMDM5NjIiLCAiZXhwaXJlcyI6ICIyMDEzLTA2LTA3VDE2OjQ2OjE5WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogIiIsICJlbmFibGVkIjogdHJ1ZSwgImlkIjogIjY3MGY1ZGQ0MDcwZDQ0YjZhODMwODI3N2EyMzZkMWFmIiwgIm5hbWUiOiAiYWRtaW4ifX0sICJzZXJ2aWNlQ2F0YWxvZyI6IFt7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xNzcuNzAuMTA1LjEzNDo4Nzc0L3YyLzY3MGY1ZGQ0MDcwZDQ0YjZhODMwODI3N2EyMzZkMWFmIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE3Ny43MC4xMDUuMTM0Ojg3NzQvdjIvNjcwZjVkZDQwNzBkNDRiNmE4MzA4Mjc3YTIzNmQxYWYiLCAiaWQiOiAiOTg1NmQ2Mzg3ZTEzNDE2Njg4OTRkM2RlMDY0OGM0ZGMiLCAicHVibGljVVJMIjogImh0dHA6Ly8xNzcuNzAuMTA1LjEzNDo4Nzc0L3YyLzY3MGY1ZGQ0MDcwZDQ0YjZhODMwODI3N2EyMzZkMWFmIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImNvbXB1dGUiLCAibmFtZSI6ICJub3ZhIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzE3Ny43MC4xMDUuMTM0Ojk2OTYvIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE3Ny43MC4xMDUuMTM0Ojk2OTYvIiwgImlkIjogIjM2ZDdmZDI1NzQ5MTQyMTRhMWNjZGQxMzQ3MzNlMzk4IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTc3LjcwLjEwNS4xMzQ6OTY5Ni8ifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAibmV0d29yayIsICJuYW1lIjogInF1YW50dW0ifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTc3LjcwLjEwNS4xMzQ6MzMzMyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xNzcuNzAuMTA1LjEzNDozMzMzIiwgImlkIjogIjNmNjVhYTNkYzRiMjRlYmRiNTVjZDNjNGYzOTQzMGQwIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTc3LjcwLjEwNS4xMzQ6MzMzMyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJzMyIsICJuYW1lIjogInMzIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzE3Ny43MC4xMDUuMTM0OjkyOTIiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTc3LjcwLjEwNS4xMzQ6OTI5MiIsICJpZCI6ICI3MjYzNzI4OWFmODI0MjA2ODkzZjlmNTM2MTMzYmQ5NSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE3Ny43MC4xMDUuMTM0OjkyOTIifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaW1hZ2UiLCAibmFtZSI6ICJnbGFuY2UifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vIGh0dHA6Ly8xNzcuNzAuMTA1LjEzNDo4Nzc3IiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLyBodHRwOi8vMTc3LjcwLjEwNS4xMzQ6ODc3NyIsICJpZCI6ICI0MGUxOGY0ZGVkYjk0NDY4ODhhMWNjMzI2NTRmOTg3OCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLyBodHRwOi8vMTc3LjcwLjEwNS4xMzQ6ODc3NyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJtZXRlcmluZyIsICJuYW1lIjogImNlaWxvbWV0ZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTc3LjcwLjEwNS4xMzQ6ODc3Ni92MS82NzBmNWRkNDA3MGQ0NGI2YTgzMDgyNzdhMjM2ZDFhZiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xNzcuNzAuMTA1LjEzNDo4Nzc2L3YxLzY3MGY1ZGQ0MDcwZDQ0YjZhODMwODI3N2EyMzZkMWFmIiwgImlkIjogIjU4N2YzMTI3NGYxODRiZGE5YWYzOTY5YWNjOGZiZTMxIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTc3LjcwLjEwNS4xMzQ6ODc3Ni92MS82NzBmNWRkNDA3MGQ0NGI2YTgzMDgyNzdhMjM2ZDFhZiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJ2b2x1bWUiLCAibmFtZSI6ICJjaW5kZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTc3LjcwLjEwNS4xMzQ6ODc3My9zZXJ2aWNlcy9BZG1pbiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xNzcuNzAuMTA1LjEzNDo4NzczL3NlcnZpY2VzL0Nsb3VkIiwgImlkIjogIjY3NDVkMDdlNTAxZjRiMjRhN2Y3N2ZlMDIwYWI1NmEzIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTc3LjcwLjEwNS4xMzQ6ODc3My9zZXJ2aWNlcy9DbG91ZCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJlYzIiLCAibmFtZSI6ICJlYzIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTc3LjcwLjEwNS4xMzQ6ODA4MCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xNzcuNzAuMTA1LjEzNDo4MDgwL3YxL0FVVEhfNjcwZjVkZDQwNzBkNDRiNmE4MzA4Mjc3YTIzNmQxYWYiLCAiaWQiOiAiM2Q3MGZiYzMzYTU3NDM5OGE5ZWRmNWU0Y2E4OTczZjYiLCAicHVibGljVVJMIjogImh0dHA6Ly8xNzcuNzAuMTA1LjEzNDo4MDgwL3YxL0FVVEhfNjcwZjVkZDQwNzBkNDRiNmE4MzA4Mjc3YTIzNmQxYWYifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAib2JqZWN0LXN0b3JlIiwgIm5hbWUiOiAic3dpZnQifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTc3LjcwLjEwNS4xMzQ6MzUzNTcvdjIuMCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xNzcuNzAuMTA1LjEzNDo1MDAwL3YyLjAiLCAiaWQiOiAiMTA4NTY3MjM1YzZjNDM1ZGEyNGYxNzUzZmNmMDRhNGIiLCAicHVibGljVVJMIjogImh0dHA6Ly8xNzcuNzAuMTA1LjEzNDo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImNlaWxvbWV0ZXIiLCAicm9sZXNfbGlua3MiOiBbXSwgImlkIjogImE5OGVjMDY4ZjVmMzQ5NDM5YWNlZjQzMWU4MjZkN2ZmIiwgInJvbGVzIjogW3sibmFtZSI6ICJfbWVtYmVyXyJ9XSwgIm5hbWUiOiAiY2VpbG9tZXRlciJ9LCAibWV0YWRhdGEiOiB7ImlzX2FkbWluIjogMCwgInJvbGVzIjogWyI5ZmUyZmY5ZWU0Mzg0YjE4OTRhOTA4NzhkM2U5MmJhYiJdfX19MYH-MIH8AgEBMFwwVzELMAkGA1UEBhMCVVMxDjAMBgNVBAgTBVVuc2V0MQ4wDAYDVQQHEwVVbnNldDEOMAwGA1UEChMFVW5zZXQxGDAWBgNVBAMTD3d3dy5leGFtcGxlLmNvbQIBATAHBgUrDgMCGjANBgkqhkiG9w0BAQEFAASBgBmGby0RD8RVoS5VC5N-fbr-CCoqxfvUum7WX19FZNIXR871gGWSYXUa0hCsaluRpR2iG2qjcPpbAgwK10M0EPU8UenM5G7AqOHEoKJh25QC2gMp5ERXaMJLLqOuRSLS6p7WrTbD6R5nhFfJi4Kw2-N2KzyaIH1H--+13kjSFvJ2
>>
>>
>> =======================================
>> (4) Now you're good to go:
>> =======================================
>>
>> curl -X GET -H 'X-Auth-Token:
>>
>> MIIOMwYJKoZIhvcNAQcCoIIOJDCCDiACAQExCTAHBgUrDgMCGjCCDQwGCSqGSIb3DQEHAaCCDP0Eggz5eyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxMy0wNi0wNlQxNjo0NjoyMC4wMDM5NjIiLCAiZXhwaXJlcyI6ICIyMDEzLTA2LTA3VDE2OjQ2OjE5WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogIiIsICJlbmFibGVkIjogdHJ1ZSwgImlkIjogIjY3MGY1ZGQ0MDcwZDQ0YjZhODMwODI3N2EyMzZkMWFmIiwgIm5hbWUiOiAiYWRtaW4ifX0sICJzZXJ2aWNlQ2F0YWxvZyI6IFt7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xNzcuNzAuMTA1LjEzNDo4Nzc0L3YyLzY3MGY1ZGQ0MDcwZDQ0YjZhODMwODI3N2EyMzZkMWFmIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE3Ny43MC4xMDUuMTM0Ojg3NzQvdjIvNjcwZjVkZDQwNzBkNDRiNmE4MzA4Mjc3YTIzNmQxYWYiLCAiaWQiOiAiOTg1NmQ2Mzg3ZTEzNDE2Njg4OTRkM2RlMDY0OGM0ZGMiLCAicHVibGljVVJMIjogImh0dHA6Ly8xNzcuNzAuMTA1LjEzNDo4Nzc0L3YyLzY3MGY1ZGQ0MDcwZDQ0YjZhODMwODI3N2EyMzZkMWFmIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImNvbXB1dGUiLCAibmFtZSI6ICJub3ZhIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzE3Ny43MC4xMDUuMTM0Ojk2OTYvIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE3Ny43MC4xMDUuMTM0Ojk2OTYvIiwgImlkIjogIjM2ZDdmZDI1NzQ5MTQyMTRhMWNjZGQxMzQ3MzNlMzk4IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTc3LjcwLjEwNS4xMzQ6OTY5Ni8ifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAibmV0d29yayIsICJuYW1lIjogInF1YW50dW0ifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTc3LjcwLjEwNS4xMzQ6MzMzMyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xNzcuNzAuMTA1LjEzNDozMzMzIiwgImlkIjogIjNmNjVhYTNkYzRiMjRlYmRiNTVjZDNjNGYzOTQzMGQwIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTc3LjcwLjEwNS4xMzQ6MzMzMyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJzMyIsICJuYW1lIjogInMzIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzE3Ny43MC4xMDUuMTM0OjkyOTIiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTc3LjcwLjEwNS4xMzQ6OTI5MiIsICJpZCI6ICI3MjYzNzI4OWFmODI0MjA2ODkzZjlmNTM2MTMzYmQ5NSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE3Ny43MC4xMDUuMTM0OjkyOTIifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaW1hZ2UiLCAibmFtZSI6ICJnbGFuY2UifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vIGh0dHA6Ly8xNzcuNzAuMTA1LjEzNDo4Nzc3IiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLyBodHRwOi8vMTc3LjcwLjEwNS4xMzQ6ODc3NyIsICJpZCI6ICI0MGUxOGY0ZGVkYjk0NDY4ODhhMWNjMzI2NTRmOTg3OCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLyBodHRwOi8vMTc3LjcwLjEwNS4xMzQ6ODc3NyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJtZXRlcmluZyIsICJuYW1lIjogImNlaWxvbWV0ZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTc3LjcwLjEwNS4xMzQ6ODc3Ni92MS82NzBmNWRkNDA3MGQ0NGI2YTgzMDgyNzdhMjM2ZDFhZiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xNzcuNzAuMTA1LjEzNDo4Nzc2L3YxLzY3MGY1ZGQ0MDcwZDQ0YjZhODMwODI3N2EyMzZkMWFmIiwgImlkIjogIjU4N2YzMTI3NGYxODRiZGE5YWYzOTY5YWNjOGZiZTMxIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTc3LjcwLjEwNS4xMzQ6ODc3Ni92MS82NzBmNWRkNDA3MGQ0NGI2YTgzMDgyNzdhMjM2ZDFhZiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJ2b2x1bWUiLCAibmFtZSI6ICJjaW5kZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTc3LjcwLjEwNS4xMzQ6ODc3My9zZXJ2aWNlcy9BZG1pbiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xNzcuNzAuMTA1LjEzNDo4NzczL3NlcnZpY2VzL0Nsb3VkIiwgImlkIjogIjY3NDVkMDdlNTAxZjRiMjRhN2Y3N2ZlMDIwYWI1NmEzIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTc3LjcwLjEwNS4xMzQ6ODc3My9zZXJ2aWNlcy9DbG91ZCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJlYzIiLCAibmFtZSI6ICJlYzIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTc3LjcwLjEwNS4xMzQ6ODA4MCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xNzcuNzAuMTA1LjEzNDo4MDgwL3YxL0FVVEhfNjcwZjVkZDQwNzBkNDRiNmE4MzA4Mjc3YTIzNmQxYWYiLCAiaWQiOiAiM2Q3MGZiYzMzYTU3NDM5OGE5ZWRmNWU0Y2E4OTczZjYiLCAicHVibGljVVJMIjogImh0dHA6Ly8xNzcuNzAuMTA1LjEzNDo4MDgwL3YxL0FVVEhfNjcwZjVkZDQwNzBkNDRiNmE4MzA4Mjc3YTIzNmQxYWYifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAib2JqZWN0LXN0b3JlIiwgIm5hbWUiOiAic3dpZnQifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTc3LjcwLjEwNS4xMzQ6MzUzNTcvdjIuMCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xNzcuNzAuMTA1LjEzNDo1MDAwL3YyLjAiLCAiaWQiOiAiMTA4NTY3MjM1YzZjNDM1ZGEyNGYxNzUzZmNmMDRhNGIiLCAicHVibGljVVJMIjogImh0dHA6Ly8xNzcuNzAuMTA1LjEzNDo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImNlaWxvbWV0ZXIiLCAicm9sZXNfbGlua3MiOiBbXSwgImlkIjogImE5OGVjMDY4ZjVmMzQ5NDM5YWNlZjQzMWU4MjZkN2ZmIiwgInJvbGVzIjogW3sibmFtZSI6ICJfbWVtYmVyXyJ9XSwgIm5hbWUiOiAiY2VpbG9tZXRlciJ9LCAibWV0YWRhdGEiOiB7ImlzX2FkbWluIjogMCwgInJvbGVzIjogWyI5ZmUyZmY5ZWU0Mzg0YjE4OTRhOTA4NzhkM2U5MmJhYiJdfX19MYH-MIH8AgEBMFwwVzELMAkGA1UEBhMCVVMxDjAMBgNVBAgTBVVuc2V0MQ4wDAYDVQQHEwVVbnNldDEOMAwGA1UEChMFVW5zZXQxGDAWBgNVBAMTD3d3dy5leGFtcGxlLmNvbQIBATAHBgUrDgMCGjANBgkqhkiG9w0BAQEFAASBgBmGby0RD8RVoS5VC5N-fbr-CCoqxfvUum7WX19FZNIXR871gGWSYXUa0hCsaluRpR2iG2qjcPpbAgwK10M0EPU8UenM5G7AqOHEoKJh25QC2gMp5ERXaMJLLqOuRSLS6p7WrTbD6R5nhFfJi4Kw2-N2KzyaIH1H--+13kjSFvJ2'
>>  http://localhost:8777/v2/resources | python -mjson.tool
>>
>>
>> That will return what you're looking for...
>>
>> Hope it helps to guide you through.
>> --
>>
>> Bruno Oliveira
>> Developer, Software Engineer
>> +55 11 9-6193-3987
>> skype: brunnop.oliveira
>> brunnop.oliveira at gmail.com
>>
>>
>>
>>
>>
>> On Thu, Jun 6, 2013 at 10:42 AM, Doug Hellmann
>> <doug.hellmann at dreamhost.com> wrote:
>> >
>> >
>> >
>> > On Thu, Jun 6, 2013 at 7:22 AM, Claudio Marques <claudio at onesource.pt>
>> > wrote:
>> >>
>> >> Hi Stackers
>> >>
>> >>
>> >> Hi have a problem with ceilometer-api. I want access it via curl or
>> >> http
>> >> and every time i try to do it i simple get the same errors.
>> >>
>> >> 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.
>> >>
>> >> My ceilometer.conf file is like this:
>> >>
>> >> [DEFAULT]
>> >> os_username=admin
>> >> os_password=admin_pass
>> >> os_tenant_name=admin
>> >> os_auth_url=http://10.0.1.167:5000/v2.0/
>> >> signing_dirname = /tmp/keystone-signing-ceilometer
>> >> metering_api_port=8777
>> >> auth_strategy=keystone
>> >> nova_control_exchange=nova
>> >> hypervisor_inspector=libvirt
>> >> libvirt_type=qemu
>> >> glance_control_exchange=glance
>> >> quantum_control_exchange=quantum
>> >> debug=true
>> >> verbose=true
>> >>
>> >> log_dir=/var/log/ceilometer
>> >> rpc_backend=ceilometer.openstack.common.rpc.impl_kombu
>> >> rabbit_host=localhost
>> >> rabbit_port=5672
>> >> rabbit_userid=guest
>> >> rabbit_password=guest
>> >> rabbit_retry_backoff=2
>> >> rabbit_max_retries=0
>> >> rabbit_use_ssl=False
>> >>
>> >> database_connection=mongodb://10.0.1.25:27017/ceilometer
>> >> sql_connection_debug=0
>> >> cinder_control_exchange=cinder
>> >> enable_v1_api=true
>> >>
>> >> [keystone_authtoken]
>> >>
>> >> auth_host = localhost
>> >> auth_port = 5000
>> >> admin_user = admin
>> >> admin_password = admin_pass
>> >> admin_tenant_name = admin
>> >> auth_uri = http://10.0.1.167:5000/v2.0/
>> >>
>> >> What auth chould i pass in order to get metrics form ceilometer?
>> >
>> >
>> > The ceilometer API uses keystone authentication, just like the other
>> > OpenStack services. If you pass credentials for a regular user, you can
>> > see
>> > data about the tenant/project you're authenticating with. If you pass
>> > credentials for an admin user, you can see all data.
>> >
>> > Doug
>> >
>> >>
>> >>
>> >> Thank's for any reply
>> >>
>> >>
>> >>
>> >>
>> >> _______________________________________________
>> >> Mailing list: https://launchpad.net/~openstack
>> >> Post to     : openstack at lists.launchpad.net
>> >> Unsubscribe : https://launchpad.net/~openstack
>> >> More help   : https://help.launchpad.net/ListHelp
>> >>
>> >
>> >
>> > _______________________________________________
>> > Mailing list: https://launchpad.net/~openstack
>> > Post to     : openstack at lists.launchpad.net
>> > Unsubscribe : https://launchpad.net/~openstack
>> > More help   : https://help.launchpad.net/ListHelp
>> >
>
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to     : openstack at lists.launchpad.net
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp
>




More information about the Openstack mailing list