{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/12"},{"label":"Dynamic Content","url":"https://skillfed.io/packages/category/internet-www-http-dynamic-content/2"}],"enrichment":{"capability":"Flask-OAuthlib adds OAuth 1.0a and OAuth 2.0 client and provider support to Flask applications, enabling authentication with remote OAuth services and creation of your own OAuth providers.","skillfed_tags":["oauth-client-provider","dormant-maintenance"],"use_cases":["Add OAuth 2.0 login (e.g., via Google or GitHub) to an existing Flask web application.","Build a Flask-based OAuth provider to issue access tokens to third-party client applications.","Migrate from Flask-OAuth to a more capable OAuth library while keeping Flask integration.","Implement OAuth 1.0a authentication for legacy APIs that do not support OAuth 2.0.","Cache OAuth tokens and credentials within a Flask application using the cachelib integration."],"what_it_does":"Flask-OAuthlib is a Flask extension that wraps oauthlib to provide OAuth authentication and authorization capabilities. It lets you build Flask applications that act as OAuth clients (authenticating users via external OAuth providers like Google or GitHub) and as OAuth providers (issuing tokens to third-party applications). The package supports OAuth 1.0a/1.0/1.1 on the client side and both OAuth 1.0 (with HMAC and RSA signatures) and OAuth 2.0 (with Bearer tokens) on the provider side.\n\nThe extension integrates directly with Flask's request/response model and provides a friendly API similar to the older Flask-OAuth. It depends on Flask, oauthlib, requests-oauthlib, and cachelib. However, the package is dormant\u2014its last release was 2020-09-07, and the author explicitly recommends using authlib instead for new projects. This makes it suitable mainly for maintaining existing applications rather than starting new OAuth integrations.","worth_installing":"No for new projects\u2014the author recommends authlib instead. Yes-with-conditions for maintaining existing Flask-OAuthlib applications: the package is dormant (last release 2020-09-07), has no known vulnerabilities, and installs easily, but you should plan a migration path to authlib or another actively maintained OAuth library. Do not use for new OAuth integrations."},"id":"flask-oauthlib","links":{"html":"https://skillfed.io/packages/flask-oauthlib","md":"https://skillfed.io/packages/flask-oauthlib.md","pypi":"https://pypi.org/project/flask-oauthlib/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2020-09-07","license_spdx":null,"license_treatment":"permissive","name":"Flask-OAuthlib","python_support":"unspecified","summary":"OAuthlib for Flask"},"popularity":{"monthly_downloads":369752,"position":7184,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.9.6"}
