{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/4"},{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks/3"},{"label":"Security","url":"https://skillfed.io/packages/category/security"},{"label":"WSGI","url":"https://skillfed.io/packages/category/internet-www-http-wsgi"}],"enrichment":{"capability":"Integrates SAML2 single sign-on authentication into Django applications using the pysaml2 library, enabling federated identity and SSO workflows.","skillfed_tags":["saml2","sso","federated-auth"],"use_cases":["Integrate a Django application with a corporate Shibboleth or ADFS identity provider for enterprise SSO.","Enable federated login across multiple organizations using SAML2 standards without managing passwords.","Add single logout (SLO) support to a Django app so users log out across all federated services at once.","Implement IdP discovery or hinting to route users to the correct identity provider in a multi-tenant setup.","Protect a Django application with SAML2 authentication while maintaining compatibility with modern Django versions."],"what_it_does":"Djangosaml2 is a Django application that wraps the pysaml2 library to implement a SAML2 Service Provider, enabling your Django project to authenticate users via SAML2-compliant identity providers. It handles the core SAML2 protocol flows\u2014HTTP-REDIRECT and HTTP-POST bindings for both SSO and SLO (single logout)\u2014and provides discovery service support and an embedded WAYF (Where Are You From) page. The package depends on defusedxml for secure XML parsing and pysaml2 for the underlying SAML2 protocol implementation.\n\nTypical use involves configuring SAML2 metadata and IdP details in Django settings, then routing authentication requests through djangosaml2's views. It's designed for organizations integrating with existing federated identity systems (such as Shibboleth or commercial IdPs) rather than building a new identity provider from scratch.","worth_installing":"Yes. Djangosaml2 is actively maintained, supports current Django and Python versions, has no known vulnerabilities, and carries a permissive license. Install it if you need SAML2 SSO integration; skip it if your authentication requirements are simpler (e.g., OAuth2, OIDC, or local users)."},"id":"djangosaml2","links":{"html":"https://skillfed.io/packages/djangosaml2","md":"https://skillfed.io/packages/djangosaml2.md","pypi":"https://pypi.org/project/djangosaml2/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-02-17","license_spdx":null,"license_treatment":"permissive","name":"djangosaml2","python_support":"supports_current","summary":"pysaml2 integration for Django"},"popularity":{"monthly_downloads":503856,"position":6300,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.12.0"}
