Keystone, the OpenStack Identity Service¶
Keystone is an OpenStack service that provides API client authentication,service discovery, and distributed multi-tenant authorization by implementingOpenStack’s Identity API.
This documentation is useful for contributors looking to get involved in ourcommunity, developers writing applications on top of OpenStack, and operatorsadministering their own OpenStack deployments.
This documentation is generated by the Sphinx toolkit and lives in thesourcetree. Also see theGetting Involved page for other ways to interact with thecommunity.
Related Projects¶
In addition to creating OpenStack’s Identity Service, the Keystone team alsoprovides aWSGI middleware, anAuthentication library and aPythonclient library.
Installation Guides¶
General Information¶
This section contains general information related to keystone which is relevantto developers, users and operators. For documentation specific to any of thesethree, please see the subsequent sections.
Contributor Documentation¶
This section contains the documentation needed for developing keystone.
- Contributor Documentation
- So You Want to Contribute…
- How Can I Help?
- Setting up Keystone
- Identity API v2.0 and v3 History
- Proposing Features
- Working with Release Notes
- Testing Keystone
- Developing
doctorchecks - Making an API Change
- Authentication Plugins
- Database Migrations
- Identity entity ID management for domain-specific backends
- Learning Architecture Internals
- Keystone for Other Services
- Developing Keystone Drivers
- Service Catalog Overview
- Technical Vision for Keystone
- Programming Exercises for Interns and New Contributors
User Documentation¶
This section contains the documentation for end-users of keystone.
CLI Documentation¶
This section details information related to keystone management commands.
