{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/7"}],"enrichment":{"capability":"OAuthenticator provides OAuth2 login handlers for JupyterHub, supporting multiple identity providers including GitHub, Google, Azure AD, GitLab, and others through provider-specific authenticators or a configurable generic handler.","skillfed_tags":["authentication","jupyterhub","oauth2"],"use_cases":["Deploy JupyterHub with GitHub OAuth so users log in via their GitHub account without separate credentials.","Configure institutional Azure AD authentication for a JupyterHub instance serving a university or enterprise.","Set up Globus authentication for a research computing environment requiring federated identity management.","Use GenericAuthenticator to integrate JupyterHub with a custom or less common OAuth2 provider.","Migrate from local JupyterHub authentication to Google OAuth for simplified user management.","Enable single sign-on across multiple JupyterHub deployments using a shared OAuth identity provider."],"what_it_does":"OAuthenticator bridges OAuth2 identity providers and JupyterHub by overriding the login handlers to support token-based authentication instead of username/password mapping. It ships with authenticators for major providers like GitHub, Google, Azure AD, GitLab, Globus, and others, plus a GenericAuthenticator for custom OAuth2 setups.\n\nThe package depends on JupyterHub, Tornado, requests, PyJWT, and related utilities to handle OAuth flows, token validation, and user session management. It is designed for administrators deploying JupyterHub in environments where centralized identity management through OAuth2 is preferred, such as institutional deployments, cloud platforms, or organizations already using services like GitHub or Google Workspace.","worth_installing":"Yes, if you run JupyterHub and need OAuth2 authentication. The package is actively maintained, has low install friction, supports many common providers out of the box, and carries no known vulnerabilities. It is the standard way to integrate OAuth identity providers with JupyterHub. Install only if you have a JupyterHub instance and an OAuth provider to configure."},"id":"oauthenticator","links":{"html":"https://skillfed.io/packages/oauthenticator","md":"https://skillfed.io/packages/oauthenticator.md","pypi":"https://pypi.org/project/oauthenticator/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-03-26","license_spdx":"BSD-3-Clause","license_treatment":"permissive","name":"oauthenticator","python_support":"supports_current","summary":"OAuthenticator: Authenticate JupyterHub users with common OAuth providers"},"popularity":{"monthly_downloads":90218,"position":13611,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"17.4.0"}
