On 10/13/2015 12:15 AM, Shinobu Kinjo wrote:
Sorry for my lack of explanation.
Are the both scopes of admin and non-admin totally different?
Is each project not nested in admin scope like:
So, a couple terms:
We use the term 'scope' to refer to the project. Think of this as a
container that holds resources.
The user is assigned a role on the project, and that determines what
operations the user can perform.
However, When OpenStack started, roles were not scoped, but were
global. Thus, there are many APIs
where the only check is that the user has the role 'admin' and the
project scope is never checked.
Because Roles are defined in Keystone after install, none of the default
policy files actually check any
specific roles. The only role other than 'admin' that you will see in a
Packstack install is that for
a Member (often _member_ ). This role was added to standardize how we
enforce policy; users used to be
assigned exclusively to a project, and adding this mechanism allowed a
user to access multiple projects
while maintaining a single policy mechanism.
So there are some APIs where either the project scope is checked -OR-
the role admin is checked.
We are not making use of hierarchical multitenatcy here; your example
shows proejct-a,b, and c nested under admin.
This change would not require that.
admin {
Some properties
...
{
...
project-a {
owner-a
...
}
project-b {
owner-b
...
}
...
project-x {
owner-x
...
}
}
}
Or is "ADMIN_PROJECT_ID" totally different flag?
It means that only a token scoped to 'admin' would (potentially) have
the role 'admin' available.
I hope you could get me -;
Shinobu
----- Original Message -----
From: "Adam Young" <ayo...@redhat.com>
To: openstack-dev@lists.openstack.org
Sent: Tuesday, October 13, 2015 12:56:54 PM
Subject: Re: [openstack-dev] Proposed solution to "Admin" ness improperly
scoped:
On 10/12/2015 08:07 PM, Shinobu Kinjo wrote:
Just question.
Will be scopes of non-admin users projects in admin scoped project?
I'm sorry I don't understand what you are asking.
Shinobu
----- Original Message -----
From: "Adam Young" <ayo...@redhat.com>
To: "OpenStack Development Mailing List" <openstack-dev@lists.openstack.org>
Sent: Monday, October 12, 2015 3:38:01 AM
Subject: [openstack-dev] Proposed solution to "Admin" ness improperly scoped:
https://bugs.launchpad.net/keystone/+bug/968696/comments/39
1. Add a config value ADMIN_PROJECT_ID
2. In token creation, if ADMIN_PROJECT_ID is not None: only add the
admin role to the token if the id of the scoped project == ADMIN_PROJECT_ID
Does this work?
__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev