Difference between revisions of "Keystone"
(Fixed link to V2 spec) |
|||
(17 intermediate revisions by 13 users not shown) | |||
Line 1: | Line 1: | ||
− | + | = OpenStack Identity ("Keystone") = | |
− | + | ||
+ | {| border="1" cellpadding="2" cellspacing="0" | ||
+ | | Source code | ||
+ | |- | ||
+ | | Bug tracker | ||
+ | |- | ||
+ | | Blueprints | ||
+ | |- | ||
+ | | Developer doc | ||
+ | |} | ||
+ | |||
+ | == Related projects == | ||
+ | * Python Keystone client | ||
+ | * Identity API documentation | ||
+ | |||
+ | == Documentation == | ||
+ | * [http://specs.openstack.org/openstack/keystone-specs/#identity-v3-api API (v3) specification] | ||
+ | * [http://specs.openstack.org/openstack/keystone-specs/#v2-0-api Identity API (v2) specification] | ||
+ | |||
+ | == 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 has recently been rearchitected to allow for expansion to support proxying external services and AuthN/AuthZ mechanisms such as oAuth, SAML and openID in future versions. | ||
+ | |||
+ | '''Meetings''' | ||
+ | |||
+ | * http://wiki.openstack.org/Meetings/KeystoneMeeting | ||
+ | |||
+ | '''Doc''' | ||
+ | |||
+ | * http://keystone.openstack.org | ||
+ | |||
+ | '''Code''' | ||
+ | |||
+ | * Source | ||
+ | ** https://github.com/openstack/keystone | ||
+ | * Pending Code Reviews: | ||
+ | ** Keystone Service: https://review.openstack.org/#q,status:open+keystone,n,z | ||
+ | ** Keystone Client: https://review.openstack.org/#/q/status:open+python-keystoneclient,n,z | ||
+ | ** Keystone Middleware: https://review.openstack.org/#q,status:open+keystonemiddleware,n,z | ||
+ | |||
+ | * Keystone Spec Repository: | ||
+ | ** https://review.openstack.org/#q,status:open+keystone-specs,n,z | ||
+ | |||
+ | '''Bugs and Blueprints''' | ||
+ | * [https://bugs.launchpad.net/keystone/+bugs?orderby=-importance&field.status%3Alist=NEW&field.status%3Alist=CONFIRMED&field.status%3Alist=TRIAGED&field.status%3Alist=INPROGRESS&field.status%3Alist=INCOMPLETE_WITH_RESPONSE&field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&assignee_option=any&field.tag=-python-keystoneclient&field.tags_combinator=ANY&field.omit_dupes=on&field.has_branches=on&field.has_no_branches=on&field.has_blueprints=on&field.has_no_blueprints=on keystone bugs] | ||
+ | * [https://bugs.launchpad.net/python-keystoneclient/+bugs?orderby=-importance&field.status%3Alist=NEW&field.status%3Alist=CONFIRMED&field.status%3Alist=TRIAGED&field.status%3Alist=INPROGRESS&field.status%3Alist=INCOMPLETE_WITH_RESPONSE&field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&assignee_option=any&field.tag=-python-keystoneclient&field.tags_combinator=ANY&field.omit_dupes=on&field.has_branches=on&field.has_no_branches=on&field.has_blueprints=on&field.has_no_blueprints=on keystone client bugs] | ||
+ | * [https://blueprints.launchpad.net/keystone keystone blueprints] | ||
+ | * [https://blueprints.launchpad.net/python-keystoneclient keystone client blueprints] | ||
+ | * ''bugs tags'' | ||
+ | ** blueprint (implies bug indicates a needed feature or function, can be migrated to a blueprint) | ||
+ | ** python-keystoneclient (related to the client end of keystone) | ||
+ | ** legacy (existing prior to the feb14, 2012 rebaseline of the code) | ||
+ | ** gsoc (appropriate for a google summer of code project effort) | ||
+ | ** low-hanging-fruit (easy piece for someone to get started with, minimal design needed to solve) | ||
+ | * ''importance meanings'' | ||
+ | ** critical (bug renders the system non-functional) | ||
+ | ** high (bug we want resolved before the next release) | ||
+ | ** medium/low (general issue bug or annoyance, perhaps requiring significant design change to implement or new features needed to resolve) | ||
+ | ** wishlist (nice to have) | ||
+ | |||
+ | '''Liberty Priorities''' | ||
+ | |||
+ | * [[DynamicPolicies]] | ||
+ | |||
+ | '''Use Cases''' | ||
+ | |||
+ | * [[KeystoneUseCases]] | ||
+ | |||
+ | '''Performance''' | ||
+ | |||
+ | * [[KeystonePerformance]] |
Latest revision as of 14:52, 8 January 2016
Contents
OpenStack Identity ("Keystone")
Source code |
Bug tracker |
Blueprints |
Developer doc |
Related projects
- Python Keystone client
- Identity API documentation
Documentation
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 has recently been rearchitected to allow for expansion to support proxying external services and AuthN/AuthZ mechanisms such as oAuth, SAML and openID in future versions.
Meetings
Doc
Code
- Source
- Pending Code Reviews:
- Keystone Service: https://review.openstack.org/#q,status:open+keystone,n,z
- Keystone Client: https://review.openstack.org/#/q/status:open+python-keystoneclient,n,z
- Keystone Middleware: https://review.openstack.org/#q,status:open+keystonemiddleware,n,z
- Keystone Spec Repository:
Bugs and Blueprints
- keystone bugs
- keystone client bugs
- keystone blueprints
- keystone client blueprints
- bugs tags
- blueprint (implies bug indicates a needed feature or function, can be migrated to a blueprint)
- python-keystoneclient (related to the client end of keystone)
- legacy (existing prior to the feb14, 2012 rebaseline of the code)
- gsoc (appropriate for a google summer of code project effort)
- low-hanging-fruit (easy piece for someone to get started with, minimal design needed to solve)
- importance meanings
- critical (bug renders the system non-functional)
- high (bug we want resolved before the next release)
- medium/low (general issue bug or annoyance, perhaps requiring significant design change to implement or new features needed to resolve)
- wishlist (nice to have)
Liberty Priorities
Use Cases
Performance