{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/18"},{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/6"},{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks/4"},{"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":"Integrates Django applications with Microsoft ADFS and Azure AD for single sign-on authentication, automatically provisioning users and group memberships from directory claims.","skillfed_tags":["authentication","enterprise-identity","sso"],"use_cases":["Enterprise Django applications where users authenticate via corporate Active Directory or Azure AD without storing passwords in the app.","Intranet portals that need single sign-on (SSO) so employees log in once to ADFS and automatically gain access to Django apps.","Multi-tenant SaaS platforms using Azure AD for customer organization authentication and automatic user provisioning.","Django REST Framework APIs that accept ADFS access tokens for stateless, federated authentication.","Organizations migrating from on-premises ADFS to Azure AD while keeping existing Django applications."],"what_it_does":"django-auth-adfs is a Django authentication backend that delegates user login to Microsoft ADFS (Active Directory Federation Services) or Azure AD. Instead of storing passwords in Django, it redirects users through an OAuth2 flow to your organization's identity provider, then creates or updates Django user accounts based on claims returned from ADFS. It handles the full redirect cycle\u2014login initiation, ADFS callback, token validation via cryptography and PyJWT, and automatic group assignment\u2014so developers can focus on application logic rather than directory integration.\n\nThe package is designed for intranet and cloud environments where centralized identity management is already in place. It depends on django, requests, urllib3, cryptography, and PyJWT to manage HTTP communication, certificate validation, and token verification. Configuration is done through Django settings, and it provides optional middleware to enforce login across your application and template tags for login/logout links.","worth_installing":"Yes, if you are building a Django application in an organization using ADFS or Azure AD for identity management. The package is production-stable, actively maintained, has no known vulnerabilities, and handles the complex OAuth2 and token validation logic so you don't have to. Install it only if your deployment environment has an ADFS or Azure AD endpoint already configured; it is not useful for standalone Django apps or those using other identity providers."},"id":"django-auth-adfs","links":{"html":"https://skillfed.io/packages/django-auth-adfs","md":"https://skillfed.io/packages/django-auth-adfs.md","pypi":"https://pypi.org/project/django-auth-adfs/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-01-08","license_spdx":null,"license_treatment":"permissive","name":"django-auth-adfs","python_support":"supports_current","summary":"A Django authentication backend for Microsoft ADFS and AzureAD"},"popularity":{"monthly_downloads":147754,"position":11052,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.16.0"}
