Jump to: navigation, search

Difference between revisions of "Keystone"

Line 26: Line 26:
 
** [[Keystone-Essex-Scopes|Scopes]]
 
** [[Keystone-Essex-Scopes|Scopes]]
 
*** [http://www.simplecloud.info/ SCIM protocol] (blueprint)
 
*** [http://www.simplecloud.info/ SCIM protocol] (blueprint)
 +
*** Service endpoint location (https://blueprints.launchpad.net/keystone/+spec/service-endpoint-location)
 
*** Federated Auth-Z requirements for Zones - [[FederatedAuthZwithZones]]
 
*** Federated Auth-Z requirements for Zones - [[FederatedAuthZwithZones]]
 
**** The Service (ie: nova) shouldn't really care about the Role of the user. But we should be able to go back to the Auth-Z service to say "Can <token> [execute verb] on <some resource>" and get back a True/False from keystone. Nova itself, for example, shouldn't have to remember what capabilities a role has. But this may be cached.
 
**** The Service (ie: nova) shouldn't really care about the Role of the user. But we should be able to go back to the Auth-Z service to say "Can <token> [execute verb] on <some resource>" and get back a True/False from keystone. Nova itself, for example, shouldn't have to remember what capabilities a role has. But this may be cached.
 
** Identifying full-path URI for Keystone-Token [[Keystone-Essex-Federated-Token|(Keystone-Essex-Federated-Token]])
 
** Identifying full-path URI for Keystone-Token [[Keystone-Essex-Federated-Token|(Keystone-Essex-Federated-Token]])
 
*** SQL schema migrations (ie - sqlalchemy-migrate migrations).
 
*** SQL schema migrations (ie - sqlalchemy-migrate migrations).

Revision as of 15:23, 23 September 2011

What is Keystone?

Keystone is the identity service used by OpenStack for authentication (authN) and high-level authorization (authZ). It currently supports token-based authN and user-service authorization. It is scalable to include oAuth, SAML and openID in future versions. Out of the box, Keystone uses a SQLite DB as an identity store with the option to connect to external LDAP.

Doc

http://launchpad.net/keystone

Code

Releases