{"categories":[{"label":"Security","url":"https://skillfed.io/packages/category/security/3"}],"enrichment":{"capability":"Adds Microsoft Authentication Library (MSAL) integration to Streamlit applications, enabling Azure AD sign-in via pop-up windows with minimal setup.","skillfed_tags":["azure-ad","streamlit-extension"],"use_cases":["Add Azure AD sign-in to internal Streamlit dashboards without building custom OAuth flows.","Protect Streamlit apps with corporate identity verification for enterprise deployments.","Extract user identity and access tokens to authorize downstream API calls on behalf of authenticated users.","Build quick prototypes that require Microsoft account authentication without external auth infrastructure."],"what_it_does":"streamlit-msal wraps Microsoft's Authentication Library to bring Azure AD authentication into Streamlit apps. It provides two integration modes: a pre-built UI component that handles sign-in, sign-out, and token management in the sidebar, or a headless API for building custom authentication flows. The library relies on browser pop-ups for user interaction, which keeps setup simple but may not suit all deployment scenarios.\n\nThe package is designed for straightforward use cases where Azure AD integration is the primary authentication need. It extracts user identity (name, username, account ID) and access tokens from the authentication response, making them available to your Streamlit code. No runtime dependencies means lightweight installation, but the dormant maintenance status and lack of a declared license introduce uncertainty about long-term support and legal clarity.","worth_installing":"Yes, with conditions. Install if you need basic Azure AD authentication in a Streamlit app and can accept pop-up-based sign-in. The low install friction and zero runtime dependencies make it lightweight. However, dormant maintenance and an undefined license are concerns\u2014verify compatibility with your Streamlit version and clarify the license terms with the maintainer before using in production. Not suitable if you need robust token refresh, non-pop-up flows, or ongoing security updates."},"id":"streamlit-msal","links":{"html":"https://skillfed.io/packages/streamlit-msal","md":"https://skillfed.io/packages/streamlit-msal.md","pypi":"https://pypi.org/project/streamlit-msal/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2023-11-24","license_spdx":null,"license_treatment":"unclear","name":"streamlit-msal","python_support":"supports_current","summary":"Add your description here"},"popularity":{"monthly_downloads":111643,"position":12407,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.2.0"}
