← Back to team overview

openstack team mailing list archive

Re: [Keystone] API Question

 

Anyone by any chance know how to read out the auth_token or raw_token that
is acquired in keystoneclient when it performs a client.Client()
Authenticate?

I'd love to be able to read that.  And it's totally not documented anywhere
if it exists.

-Matt

On Tue, Jul 17, 2012 at 2:19 PM, Matt Joyce <matt.joyce@xxxxxxxxxxxxxxxx>wrote:

> Works for me.  =D
>
>
> On Tue, Jul 17, 2012 at 1:51 PM, Dolph Mathews <dolph.mathews@xxxxxxxxx>wrote:
>
>> Adam speaks lies ;)
>>
>> Here's a regular user requesting a list of tenants on port 5000 (notice
>> they only get back 1 tenant):
>>
>> GET http://localhost:5000/v2.0/tenants
>> ======================================
>>
>> X-Auth-Token: a6094f62e38c4fafa57e6edf7bd04961
>>
>>
>> 200 OK
>> ======
>>
>> Status: 200
>> Content-Length: 133
>> Content-Location: http://localhost:5000/v2.0/tenants
>> Vary: X-Auth-Token
>> Date: Tue, 17 Jul 2012 20:49:16 GMT
>> Content-Type: application/json
>>
>> {
>>   "tenants": [
>>     {
>>       "enabled": true,
>>       "description": null,
>>       "name": "my-project",
>>       "id": "2cf2efb1da5c4d5b8c97d8055ff3b5d8"
>>     }
>>   ],
>>   "tenants_links": []
>> }
>>
>>
>> Here's an admin API call for all tenants in the system (notice there is
>> an additional tenant the above user did not have access to):
>>
>> GET http://localhost:35357/v2.0/tenants
>> =======================================
>>
>> X-Auth-Token: ADMIN
>>
>>
>> 200 OK
>> ======
>>
>> Status: 200
>> Content-Length: 236
>> Content-Location: http://localhost:35357/v2.0/tenants
>> Vary: X-Auth-Token
>>  Date: Tue, 17 Jul 2012 20:49:22 GMT
>> Content-Type: application/json
>>
>> {
>>   "tenants": [
>>     {
>>       "enabled": true,
>>       "description": null,
>>       "name": "my-project",
>>       "id": "2cf2efb1da5c4d5b8c97d8055ff3b5d8"
>>     },
>>     {
>>       "enabled": true,
>>       "description": null,
>>       "name": "project-x",
>>       "id": "1213c2511f364264b1dfea9a56a225e0"
>>     }
>>   ],
>>   "tenants_links": []
>> }
>>
>>
>> -Dolph
>>
>> On Tue, Jul 17, 2012 at 2:55 PM, Matt Joyce <matt.joyce@xxxxxxxxxxxxxxxx>wrote:
>>
>>> On Tue, Jul 17, 2012 at 12:55 PM, Adam Young <ayoung@xxxxxxxxxx> wrote:
>>>
>>>> On 07/17/2012 03:47 PM, Matt Joyce wrote:
>>>>
>>>>> As a non admin user.  Querying the keystone v2 API is there a way for
>>>>> me to get a list of the tenants that I am a member of?  Or is that only a
>>>>> v3 thing?
>>>>>
>>>>> -Matt
>>>>>
>>>>
>>>>  I was just looking into it, and there is no such API yet.  The
>>>> underlying Identity provider call is get_tenants_for_user and there does
>>>> not seem to be a route set up that calls that.
>>>>
>>>
>>>
>>> 8(   <--- sad panda face.
>>>
>>> That would have been a very useful call for me right now.  I hope we
>>> have something by folsom ( albeit s/tenant/project/ig )
>>>
>>> -Matt
>>>
>>> _______________________________________________
>>> Mailing list: https://launchpad.net/~openstack
>>> Post to     : openstack@xxxxxxxxxxxxxxxxxxx
>>> Unsubscribe : https://launchpad.net/~openstack
>>> More help   : https://help.launchpad.net/ListHelp
>>>
>>>
>>
>

Follow ups

References