openstack/keystone

OpenStack Identity (Keystone). Mirror of code maintained at opendev.org.

View on GitHub ↗Jump to charts ↓

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 43 minutes ago
Added to GitGenius on April 8th, 2021
Created on May 30th, 2013
Open Issues & Pull Requests: 0 (+0)
GitHub issues: Disabled - open counts may still include pull requests.
Number of forks: 721
Total Stargazers: 716 (+0)
Total Subscribers: 103 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.
Sign in

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

GitHub issues are disabled for this repository, so issue analytics and the issue explorer are not available.

Detailed Description

Keystone is an identity service that provides authentication, authorization, and service discovery mechanisms for OpenStack cloud infrastructure.

Keystone solves the problem of managing identity and access control across distributed cloud systems. It operates as an HTTP interface that can front existing identity systems such as LDAP, allowing organizations to integrate their current directory services with OpenStack deployments. The service issues tokens to authenticated users, maintains role-based access control policies, and publishes a service catalog that enables other OpenStack components to discover and communicate with one another.

Keystone is essential for anyone deploying OpenStack infrastructure, as it serves as the foundational identity layer for the entire ecosystem. It suits organizations that need to integrate cloud identity management with existing enterprise directory systems or that require multi-tenant isolation across cloud resources. The project provides a canonical Python client library for programmatic access and comprehensive documentation for both developers and cloud administrators.

The project maintains active coordination through regular team meetings and IRC channels. Development work is tracked through multiple systems including a specifications repository for design proposals, a Launchpad instance for bug and feature tracking, and a release notes system documenting changes across versions. The team encourages community contribution through documented guidelines and maintains source code on a dedicated development platform separate from this GitHub mirror.