what is the difference between 'Domain', 'Group', 'Tenant' and 'Project'?

Asked by Lingxian Kong on 2013-01-26

In Grizzly~2, I found that in file 'keystone/identity/core.py', there are CRUD operations for 'Domain', 'Group', 'Tenant' and 'Project'.

What I want to known is that what's the difference between them?

Question information

Language:
English Edit question
Status:
Solved
For:
OpenStack Identity (keystone) Edit question
Assignee:
No assignee Edit question
Solved by:
gordon chung
Solved:
2013-02-01
Last query:
2013-02-01
Last reply:
2013-01-31
Best gordon chung (chungg) said : #1

this link might help you - it is the v3 api: https://github.com/openstack/identity-api/blob/master/openstack-identity-api/src/markdown/identity-api-v3.md

in short:
Domain - represent a collection of both projects and users
Groups - represent a collection of Users and are owned by a specific domain
Tenants - is being renamed to Projects
Projects -represent the base unit of "ownership" in OpenStack

Lingxian Kong (kong) said : #2

Thanks gordon chung, that solved my question.