{"categories":[{"label":"Security","url":"https://skillfed.io/packages/category/security/2"}],"enrichment":{"capability":"Extends Azure Identity to enable authentication through platform-native authentication brokers (WAM on Windows/WSL, Company Portal on macOS, Microsoft Identity Broker on Linux) via the InteractiveBrowserBrokerCredential class.","skillfed_tags":["azure-sdk","authentication","entra-id"],"use_cases":["Desktop applications on Windows/macOS/Linux that need to authenticate users against Microsoft Entra ID without managing tokens directly.","Applications requiring single sign-on (SSO) by leveraging existing platform broker accounts already authenticated on the user's machine.","Scenarios where you want to enable MSA passthrough for first-party applications to accept personal Microsoft accounts.","Interactive applications that need to show authentication dialogs in the correct window context via a parent window handle.","Enterprise deployments where the broker (WAM, Company Portal, or Identity Broker) is already deployed and managed by IT."],"what_it_does":"Azure Identity Broker is a plugin for the Azure Identity library that delegates authentication to platform-native credential brokers already running on a user's machine. Instead of handling authentication directly in your Python application, it uses Web Account Manager (WAM) on Windows and WSL, Company Portal on macOS, or Microsoft Identity Broker on Linux to manage tokens and authentication handshakes. This approach leverages the operating system's built-in security and account management, reducing the burden on individual applications.\n\nThe package provides InteractiveBrowserBrokerCredential, which extends Azure Identity's InteractiveBrowserCredential to work with these brokers. You supply a parent window handle so the broker's authentication dialog appears in the correct context, and optionally enable silent authentication to use the default broker account without user interaction. It integrates with any Azure SDK client library that accepts credentials from Azure Identity, making it suitable for desktop applications that need to authenticate users against Microsoft Entra ID.","worth_installing":"Yes. The package is actively maintained, has no known vulnerabilities, uses a permissive MIT license, and requires only two lightweight runtime dependencies (azure-identity and msal). Install it if you are building a desktop application that needs to authenticate against Microsoft Entra ID and can rely on a platform broker being present. Not suitable if you need Azure AD B2C support or if your deployment environment lacks a compatible broker."},"id":"azure-identity-broker","links":{"html":"https://skillfed.io/packages/azure-identity-broker","md":"https://skillfed.io/packages/azure-identity-broker.md","pypi":"https://pypi.org/project/azure-identity-broker/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-08-07","license_spdx":null,"license_treatment":"permissive","name":"azure-identity-broker","python_support":"supports_current","summary":"Microsoft Azure Identity Broker plugin for Python"},"popularity":{"monthly_downloads":168431,"position":10449,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.3.0"}
