← Back to team overview

openstack team mailing list archive

Re: Keystone API question

 

Hey Luis,

Through the admin API - there is:

	/tenants/{tenant_id}/users/{user_id}/roles

and

	/users/{user_id}/roles

- these are coded in keystone/identity/core.py in the stable/essex release

and the diablo compatibility API

	/users/{user_id}/roleRefs

which is also there - keystone/contrib/admin_crud/core.py

Is that what you're asking?

-joe

On May 2, 2012, at 1:44 PM, Luis Gervaso wrote:

> Hi,
> 
> In Diablo was:
> 
> GET /users/{user_id}/roleRefs
> 
> In Essex it is maintained for compatibility reasons. I understand that this is the obsolete now.
> 
> I can find:
> 
> PUT & DELETE /users/{user_id}/roles/OS-KSADM/{role_id}
> 
> How can get all the roles having a user_id?
> 
> GET /users/{user_id}/roles (i can't find this on stable/essex)
> 
> Returning role list with tenant associated
> 
> Another option that would work for me is:
> 
> GET /users/{user_id}/tenants
> 
> Returning tenant list with role list associated per tenant
> 
> 
> When i GET /user/{user_id} i obtain only this info
> 
> {"user": {"name": "admin", "enabled": true, "email": "admin@xxxxxxxxxxx", "id": "ef1e63df85b641d7bf3c575bb8670cef", "tenantId": null}}
> 
> Regards
> 
> -- 
> -------------------------------------------
> Luis Alberto Gervaso Martin
> Woorea Solutions, S.L
> CEO & CTO
> mobile: (+34) 627983344
> luis@xxxxxxxxx
> 
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to     : openstack@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp


References