{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools"}],"enrichment":{"capability":"Provides authentication classes for httpx HTTP client requests, supporting OAuth2 flows, API keys, AWS signatures, and basic auth.","skillfed_tags":["oauth2","http-client","authentication"],"use_cases":["Authenticate requests to OAuth2-protected APIs (Okta, Microsoft Entra, WakaTime) using Authorization Code flow with automatic token refresh.","Sign AWS API requests with Signature Version 4 without manually computing signatures.","Add API key authentication to httpx requests, either as a header or query parameter.","Implement OAuth2 Client Credentials flow for service-to-service authentication.","Combine multiple authentication methods in a single request when an API requires both.","Persist and reuse OAuth2 tokens across multiple requests to avoid repeated authorization steps."],"what_it_does":"httpx-auth is an authentication layer for the httpx HTTP client library. It provides pre-built authentication classes that integrate directly with httpx's auth parameter, handling the complexity of token retrieval, refresh, and header formatting so you don't have to implement it yourself.\n\nThe package supports a wide range of authentication schemes: OAuth2 (Authorization Code, Authorization Code with PKCE, Resource Owner Password Credentials, Client Credentials, and Implicit flows), AWS Signature Version 4, API keys (in headers or query parameters), and basic authentication. It includes built-in support for specific providers like Okta, WakaTime, and Microsoft Entra. The single runtime dependency is httpx itself, and the package is typed for IDE support.","worth_installing":"Yes. The package is Production/Stable, has no known vulnerabilities, low install friction, and solves a common problem\u2014integrating authentication with httpx\u2014without requiring you to implement token management yourself. The aging maintenance status (last commit 2026-01-05) is not a blocker for stable use, but monitor the repository for updates if you depend on new OAuth2 flows or provider support."},"id":"httpx-auth","links":{"html":"https://skillfed.io/packages/httpx-auth","md":"https://skillfed.io/packages/httpx-auth.md","pypi":"https://pypi.org/project/httpx-auth/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-01-07","license_spdx":null,"license_treatment":"permissive","name":"httpx-auth","python_support":"supports_current","summary":"Authentication for HTTPX"},"popularity":{"monthly_downloads":2256935,"position":3185,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.23.1"}
