{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/5"}],"enrichment":{"capability":"Provides a high-level authentication and authorization API for Python web apps integrating with Microsoft Entra ID, Azure AD B2C, and related Microsoft identity platforms, built on top of the MSAL library.","skillfed_tags":["microsoft-identity","oauth2-wrapper"],"use_cases":["Add Microsoft Entra ID sign-in to a Python Flask or Django web app without writing low-level OAuth2 token handling code.","Implement Azure AD B2C authentication in a Python web application with automatic session renewal and consent management.","Build a web app that calls a downstream Microsoft-protected API on behalf of a signed-in user, with automatic token caching and refresh.","Migrate from direct msal usage to a higher-level abstraction when building multi-tenant web apps targeting Microsoft identity providers."],"what_it_does":"Identity is a wrapper around Microsoft's MSAL Python library that exposes a simpler, higher-level API for authenticating users in Python web applications against Microsoft identity platforms (Entra ID, Azure AD B2C, and variants). It handles session management, token renewal, incremental consent flows, and access token caching automatically, reducing the boilerplate needed to integrate Microsoft authentication into Flask, Django, or Quart apps.\n\nThe library is designed for web apps and currently supports sign-in/sign-out workflows and calling downstream web APIs with automatic token refresh. It is not officially supported by Microsoft and carries an explicit disclaimer recommending full testing before any production use. The package is in Beta status and has not seen a release since 2025-07-07, though the repository remains active.","worth_installing":"Yes, if you are building a Python web app that needs Microsoft Entra ID or Azure AD B2C authentication and are willing to accept the non-production disclaimer and aging maintenance status. The low install friction and permissive license make it a reasonable choice for reducing boilerplate, but verify thoroughly in your environment and monitor the repository for updates. Not recommended for production systems requiring official vendor support."},"id":"identity","links":{"html":"https://skillfed.io/packages/identity","md":"https://skillfed.io/packages/identity.md","pypi":"https://pypi.org/project/identity/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-07-07","license_spdx":null,"license_treatment":"permissive","name":"identity","python_support":"supports_current","summary":"This is an authentication/authorization library, currently optimized for web apps. It provides some higher level APIs built on top of Microsoft's MSAL Python."},"popularity":{"monthly_downloads":224318,"position":9234,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.11.0"}
