On Wed, Jul 13, 2011 at 12:45 AM, Ziad Sawalha
<ziad.sawa...@rackspace.com> wrote:
> Here's a possible use case we can implement to address this:
>
> A service 'registers' itself with Keystone and reserves a name (Ex. Swift,
> or nova). Keystone will guarantee uniqueness.
> Registered services can then create roles for the service (Ex. swift:admin
> or nova:netadmin) or tuples as suggested below (nova:delete:volume)
> On token validation, Keystone returns these roles and a service can apply
> it's own policies based on them.
>
> This is super-simplified and we can expand on it.
> Other benefits:
>
> Registration would also be handy to allow services to add and manage
> endpoints as well.
> We can also tie this with the concept of a ClientID so services can identify
> themselves as well with a long-lived token
> (seeĀ https://github.com/rackspace/keystone/issues/84)
> Common names for services could be implemented as shareable among different
> implementations (Ex: compute:admin)
>
> Thoughts?

Sounds like a very reasonable approach to me.

> And comments inline ZNS>>

Hehe, you guys need a better mail client ;)

-jay

_______________________________________________
Mailing list: https://launchpad.net/~openstack
Post to     : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp

Reply via email to