{"categories":[{"label":"Database","url":"https://skillfed.io/packages/category/database/2"}],"enrichment":{"capability":"Provides Entra ID (Azure Active Directory) authentication for redis-py clients connecting to Azure Managed Redis and Azure Cache for Redis services.","skillfed_tags":["azure-integration","authentication"],"use_cases":["Authenticate to Azure Managed Redis using a system-assigned or user-assigned managed identity without hardcoding credentials.","Connect application service principals to Azure Cache for Redis with automatic token renewal in the background.","Use Default Azure Credential to let the SDK automatically select the right authentication method based on the deployment environment.","Replace static Redis passwords with Entra ID-based access control for compliance and security auditing in Azure-hosted applications."],"what_it_does":"redis-entraid is a credential provider for redis-py that handles authentication to Azure's Redis services using Microsoft Entra ID. Instead of managing static passwords or connection strings, it integrates with Azure's identity services to fetch and refresh authentication tokens automatically. The package supports three authentication patterns: system-assigned managed identities (for Azure services), user-assigned managed identities (for cross-resource scenarios), and service principals (for application-to-service authentication).\n\nThe package wraps redis-py and sits between your application and the Redis client, managing token lifecycle in the background. It requires Python 3.10 or later and depends on redis, PyJWT, msal, azure-identity, and requests. You create a credential provider using one of three factory methods, optionally configure token refresh behavior, and pass it to the Redis client constructor. The package handles token expiration and renewal transparently, though you can also fetch credentials explicitly for testing or monitoring.","worth_installing":"Yes, if you are running Python 3.10+ and connecting to Azure Redis services. The package eliminates password management overhead and integrates cleanly with Azure's identity ecosystem. No known vulnerabilities, active maintenance, and low install friction. The only gotcha is that Entra ID authentication must be enabled on your Azure Redis instance and your identity must be granted access\u2014this is an Azure configuration requirement, not a package limitation."},"id":"redis-entraid","links":{"html":"https://skillfed.io/packages/redis-entraid","md":"https://skillfed.io/packages/redis-entraid.md","pypi":"https://pypi.org/project/redis-entraid/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-03","license_spdx":null,"license_treatment":"unclear","name":"redis-entraid","python_support":"supports_current","summary":"Entra ID credentials provider implementation for Redis-py client"},"popularity":{"monthly_downloads":998939,"position":4542,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.2.1"}
