Identity Program Specifications¶
Project Documentation:
keystone¶
2024.2 approved specs:
2024.1 approved specs:
2023.1 approved specs:
Backlog:
Ongoing:
Ideas:
keystoneauth¶
keystoneauth approved specs for the Newton release:
None
keystoneclient¶
keystoneclient approved specs for the Newton release:
None
keystonemiddleware¶
keystonemiddleware approved specs for the 2023.1 release:
Implemented Identity Program Specifications¶
keystone¶
Yoga approved specs:
Ussuri approved specs:
Train approved specs:
Stein approved specs:
Rocky approved specs:
Queens approved specs:
Pike approved specs:
Ocata approved specs:
Newton implemented specs:
Mitaka implemented specs:
- Add is_domain to the token for projects acting as a domain
- Bootstrap via CLI
- Allow Retrieval of Default Domain Configuration Options
- Domain Specific Roles
- Direct users mapping using group ids
- Implied Roles - Assign one Role, get many
- Annotate Tokens for the admin project
- Add names to list assignments
- List Assignments for a Project Tree
- Improve List Role Assignments API Performance
- Remove role metadata structures
- Reseller Use Case
- Shadow users: Unified identity for multiple authentication sources
- Support TOTP Authentication
- Project Tree Deletion
- Optionally enforce URL-safe domain and project names
Liberty implemented specs:
Kilo implemented specs:
- IETF ABFAB federation
- CADF Everywhere
- Domain Configuration Storage
- Explicitly Unscoped Tokens
- Direct users mapping for federated authentication
- Scope federation tokens with
token
authentication method - IdP ID registration and validation
- Federated Service Providers in Keystone
- Keystone Lightweight Tokens - KLWT
- Enhance Federation mapping algorithms
- OpenID Connect federation
- Split-up Assignments, making the Role-Assignment piece pluggable
- New query params to retrieve the project hierarchy
- Deprecated items that are removed as of the Kilo release
- Replace the concept of extensions
- Rescoping Spec - From Unscoped to Scoped
- Allow Redelegation via Trusts
- Web Single Sign On Portal
Juno implemented specs:
- Audit Support for Keystone Federation
- Retrieve Authentication Scoped Data
- Multi-Attribute Endpoint Grouping
- Endpoint Policy Extension
- Add foreign key to region table in endpoint table
- Filter credentials by user ID
- Standardizing the federation process
- Stand alone service catalog
- Hierarchical Projects
- Use JSON Home for Version/Extension discovery
- API Validation
- Keystone to Keystone federation
- Cross-backend IDs for User and Group Entities
- Non-Persistent Tokens
- Role Assignment Notifications
keystoneauth¶
None
keystoneclient¶
Mitaka implemented specs:
Liberty implemented specs:
keystonemiddleware¶
Xena approved specs:
Kilo implemented specs:
Juno implemented specs: