{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/21"},{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/8"},{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks/5"},{"label":"Security","url":"https://skillfed.io/packages/category/security/3"},{"label":"Dynamic Content","url":"https://skillfed.io/packages/category/internet-www-http-dynamic-content/3"},{"label":"WSGI","url":"https://skillfed.io/packages/category/internet-www-http-wsgi"}],"enrichment":{"capability":"Implements the SAML 2.0 Identity Provider side for Django applications, enabling federated authentication and single sign-on (SSO) by building on PySAML2.","skillfed_tags":["saml2-idp","federated-auth","sso"],"use_cases":["Build a corporate SSO server where multiple web applications authenticate users against a central Django-based IdP.","Integrate Django with federated identity systems by acting as an IdP for SAML 2.0 service providers.","Implement custom access control logic per service provider using processor subclasses to enforce fine-grained authentication rules.","Map Django user attributes to SAML fields for seamless user provisioning across federated applications.","Support multiple authentication algorithms and encryption standards by configuring signing and digest algorithms per service provider."],"what_it_does":"djangosaml2idp2 is a Django application that implements the Identity Provider (IdP) side of the SAML 2.0 protocol, enabling your Django application to act as a federated authentication server. It builds on PySAML2 and handles the cryptographic signing and encryption of SAML assertions, metadata generation, and single sign-on flows. You configure it by adding it to Django's installed apps, including its URL routes, and then defining your IdP configuration (certificates, endpoints, signing algorithms) and registering Service Providers through the Django admin interface.\n\nThe package is production-ready and supports modern Django versions and Python 3.9 and later. It requires the xmlsec binary to be installed separately on your system for SAML assertion signing. Configuration is done via Django settings and the admin interface, with hooks for custom access control logic via processor classes and customizable attribute mapping between Django user fields and SAML assertions.","worth_installing":"Yes. This is a production-ready, actively maintained SAML 2.0 IdP implementation for Django with low install friction, permissive licensing, no known vulnerabilities, and support for current Django and Python versions. Install it if you need to operate a federated authentication server. The main prerequisite is having xmlsec available on your system."},"id":"djangosaml2idp2","links":{"html":"https://skillfed.io/packages/djangosaml2idp2","md":"https://skillfed.io/packages/djangosaml2idp2.md","pypi":"https://pypi.org/project/djangosaml2idp2/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-03-09","license_spdx":null,"license_treatment":"permissive","name":"djangosaml2idp2","python_support":"supports_current","summary":"SAML 2.0 Identity Provider for Django"},"popularity":{"monthly_downloads":83976,"position":14037,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.9.1"}
