Keystone server should produce additional "name" attributes besides "id" for various entities: user, group, domain, project, role
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Identity (keystone) |
New
|
Undecided
|
Unassigned |
Bug Description
For a given command ("role assignment list" for instance), the JSON output produced by the server includes only "id" attributes for role, domain, user, group, project entities:
{"scope": {"domain": {"id": "ebf86cfa900f4f
While the "id" attribute is sufficient for the automatic client tools, it is not at all friendly for the human user. Client tools also cannot get very easily around this limitation by running secondary queries, as a certain listing can comprise hundreds and even thousands of entries; running secondary queries for that many records is clearly impractical.
The solution consists in my view for the keystone server to return more complete information in the first place, by including at least a user-friendly "name" attribute besides the strictly necessary "id". Client tools will then be able to exploit this extra info to produce more readable output.
theres already a bug for this, i'll mark this as a dupe