{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/6"}],"enrichment":{"capability":"Integrates Auth0 authentication into FastAPI applications with automatic Swagger UI support for OAuth2 implicit flow, enabling social provider login without additional code.","skillfed_tags":["oauth2","identity-management"],"use_cases":["Protect FastAPI endpoints with Auth0 authentication and scope-based authorization without writing custom OAuth2 logic.","Enable users to log in via social providers directly from Swagger UI interactive documentation.","Extract user identity and permissions from Auth0 tokens to enforce fine-grained access control in API routes.","Build applications where Auth0 manages user identity and role assignment across organizations."],"what_it_does":"fastapi-auth0 is a lightweight wrapper that connects FastAPI applications to Auth0's identity platform. It handles OAuth2 implicit flow authentication and automatically generates Swagger UI login controls, so users can sign in via social providers directly from the API documentation without requiring custom frontend code.\n\nThe package provides an Auth0 class that manages authentication state and a Security dependency for protecting routes. It extracts user identity, permissions, and optionally email from Auth0 tokens and makes them available as Auth0User objects in your route handlers. Setup requires configuring your Auth0 tenant with the correct scopes and callback URLs, but once done, adding authentication to a route is a single-line dependency injection.","worth_installing":"Yes, if you are already committed to Auth0 and FastAPI and need quick OAuth2 integration with Swagger UI support. No, if you require active maintenance, recent bug fixes, or compatibility with the latest FastAPI versions\u2014the package has been dormant since late 2023 and may lag behind framework updates. Consider it a stable but unsupported tool suitable for mature, low-change applications."},"id":"fastapi-auth0","links":{"html":"https://skillfed.io/packages/fastapi-auth0","md":"https://skillfed.io/packages/fastapi-auth0.md","pypi":"https://pypi.org/project/fastapi-auth0/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2023-09-17","license_spdx":null,"license_treatment":"permissive","name":"fastapi-auth0","python_support":"supports_current","summary":"Easy auth0.com integration for FastAPI"},"popularity":{"monthly_downloads":130397,"position":11642,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.5.0"}
