{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/4"}],"enrichment":{"capability":"Provides authentication and authorization middleware for OpenStack web services through token validation against the Keystone identity service.","skillfed_tags":["openstack","authentication","wsgi-middleware"],"use_cases":["Protect OpenStack API services by validating Keystone tokens on every incoming request.","Integrate identity and authorization context into custom OpenStack-aware web applications.","Enforce role-based access control by extracting user roles from validated Keystone tokens.","Delegate authentication to a centralized Keystone server across multiple microservices.","Add token caching and validation retry logic to reduce latency in token verification."],"what_it_does":"Keystonemiddleware is a WSGI middleware package that integrates OpenStack Keystone identity services into web applications. It provides the auth_token module, which intercepts requests, validates tokens against a Keystone server, and injects authentication context into the application. The package is designed for OpenStack deployments where services need to verify user identity and authorization without implementing their own token handling.\n\nThe middleware relies on a substantial set of dependencies\u2014including keystoneauth1 for Keystone communication, oslo libraries for configuration and logging, PyJWT for token processing, and WebOb for WSGI integration. It does not expose CLI or Python API features; instead, it operates as a transparent request filter in the WSGI pipeline. Typical use involves configuring it with Keystone endpoint details and letting it validate incoming tokens before passing requests to the protected application.","worth_installing":"Yes, if you are building or deploying services within an OpenStack environment that requires Keystone authentication. The package is actively maintained, has no known vulnerabilities, and is the standard middleware for this purpose. Not applicable outside OpenStack deployments."},"id":"keystonemiddleware","links":{"html":"https://skillfed.io/packages/keystonemiddleware","md":"https://skillfed.io/packages/keystonemiddleware.md","pypi":"https://pypi.org/project/keystonemiddleware/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-13","license_spdx":null,"license_treatment":"permissive","name":"keystonemiddleware","python_support":"supports_current","summary":"Middleware for OpenStack Identity"},"popularity":{"monthly_downloads":344038,"position":7379,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"13.0.0"}
