django-allauth

Configure Django authentication with local and social sign-in via django-allauth.

14|1|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/CodeAtCode/oss-ai-skills --skill django-allauth-codeatcode
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: django-allauth
Source: https://github.com/CodeAtCode/oss-ai-skills/tree/main/frameworks/django-allauth
Command: npx skills add https://github.com/CodeAtCode/oss-ai-skills --skill django-allauth-codeatcode

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Django projects often struggle to implement secure, scalable authentication flows that support both local accounts and social sign-in, along with email verification and MFA.

Core Features & Use Cases

  • Local authentication: signup, login, password reset, and account management.
  • Social OAuth integrations: Google, GitHub, Facebook, and more.
  • Email verification and optional enforced verification.
  • Multi-factor authentication: TOTP and WebAuthn support.
  • REST API compatibility and headless authentication for API clients.

Quick Start

Install django-allauth and configure INSTALLED_APPS, SITE_ID, authentication backends, and URL routing to enable local and social sign-in.

Frequently Asked Questions about django-allauth

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add social sign-in to a Django project?

To add Django social sign-in, configure INSTALLED_APPS, SITE_ID, authentication backends, and URL routing to enable OAuth integrations for providers like Google, GitHub, and Facebook.

What is the best way to implement email verification in Django?

Django email verification is implemented by configuring authentication backends and account settings to handle signup flows, with optional enforcement to require verified emails before login.

Can I use Django authentication with a REST API?

Yes, Django authentication supports REST API compatibility through headless authentication, allowing API clients to handle local login, social OAuth, and multi-factor authentication flows.

Does Django authentication support multi-factor authentication?

Django authentication supports multi-factor authentication by integrating TOTP and WebAuthn mechanisms, adding an extra verification layer for secure local and social account access.

How do I set up local account management and password reset in Django?

Django local account management is enabled by mapping authentication URLs and templates, providing built-in flows for user signup, login, password reset, and account configuration.