{"categories":[{"label":"Internet","url":"https://skillfed.io/packages/category/internet/2"}],"enrichment":{"capability":"Provides a core framework for integrating social authentication and registration with third-party OAuth, OpenID, and SAML providers into Python web applications.","skillfed_tags":["authentication","oauth-saml","social-login"],"use_cases":["Add Google, GitHub, or Facebook login to a Django web application without building OAuth flows from scratch.","Implement multi-provider social registration where users can sign up via their existing social accounts.","Build a framework-agnostic authentication service that multiple web applications can consume.","Integrate SAML-based enterprise authentication for internal or partner-facing applications.","Migrate user authentication from custom OAuth handling to a standardized, maintained backend."],"what_it_does":"social-auth-core is the foundation of the python-social-auth ecosystem, providing the common authentication interface and backend architecture for integrating social login and registration. It defines how authentication backends connect to third-party services like OAuth 2.0, OpenID, and SAML providers, and establishes the contract for web framework integrations and storage solutions.\n\nThe package itself is framework-agnostic; it handles the core authentication logic, token management (via PyJWT and cryptography), and secure request handling (via oauthlib and requests-oauthlib). Developers use it by implementing framework-specific adapters and storage backends, then plugging in provider-specific authentication backends. Active development focuses on the core and Django integration, while other framework modules operate in maintenance mode.","worth_installing":"Yes. The package is actively maintained, has no known vulnerabilities, supports current Python versions (3.10\u20133.14), and carries a permissive BSD license. Install friction is low. It is a foundational choice for social authentication in Python web projects, though you will need to implement or install a framework-specific adapter (e.g., social-auth-app-django) and configure provider backends for your use case."},"id":"social-auth-core","links":{"html":"https://skillfed.io/packages/social-auth-core","md":"https://skillfed.io/packages/social-auth-core.md","pypi":"https://pypi.org/project/social-auth-core/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-06","license_spdx":"BSD-3-Clause","license_treatment":"permissive","name":"social-auth-core","python_support":"supports_current","summary":"Python social authentication made simple."},"popularity":{"monthly_downloads":6220120,"position":1954,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"5.1.0"}
