Overview
django-allauth supports 100+ authentication providers across multiple protocols including OAuth 1.0a, OAuth 2.0, OpenID Connect, and SAML 2.0. Each provider can be configured independently with custom scopes, authentication parameters, and behaviors.Popular Providers
OAuth2 - Profile, email, calendar, drive
GitHub
OAuth2 - User profile, repositories, organizations
OAuth2 - Profile, email, friends
Microsoft
OAuth2 - Azure AD, Office 365
Apple
OAuth2 - Sign in with Apple
OAuth2 - Profile, tweets
OAuth2 - Profile, connections
Amazon
OAuth2 - Login with Amazon
GitLab
OAuth2 - Self-hosted & SaaS
All Providers (A-Z)
Social & Communication (30+)
Social & Communication (30+)
Developer & Code Hosting (10+)
Developer & Code Hosting (10+)
Bitbucket
Git hosting
Gitea
Self-hosted Git
GitHub
Code hosting
GitLab
DevOps platform
Stack Exchange
Q&A network
Enterprise SSO & Identity (15+)
Enterprise SSO & Identity (15+)
Auth0
Identity platform
Authentiq
Identity provider
Atlassian
Jira, Confluence
Azure AD
Microsoft identity
Keycloak
Open source IAM
LemonLDAP
SSO framework
NetIQ
Access management
Okta
Identity service
SAML
Enterprise SSO
OpenID Connect
Modern SSO
Cloud & Productivity (20+)
Cloud & Productivity (20+)
Amazon
AWS services
Box
Cloud storage
DigitalOcean
Cloud hosting
Dropbox
File storage
Evernote
Note taking
Gmail, Drive, Calendar
HubSpot
CRM platform
Microsoft
Office 365, OneDrive
Nextcloud
Self-hosted cloud
Notion
Workspace
Salesforce
CRM platform
Shopify
E-commerce
Trello
Project management
Zoho
Business suite
Financial & Fintech (8+)
Financial & Fintech (8+)
Coinbase
Cryptocurrency
PayPal
Payments
Questrade
Trading platform
QuickBooks
Accounting
Robinhood
Trading app
Stripe
Payment processing
YNAB
Budget app
Fitness & Health (5+)
Fitness & Health (5+)
23andMe
Genetic testing
Strava
Fitness tracking
TrainingPeaks
Athletic training
Wahoo
Fitness devices
Media & Entertainment (10+)
Media & Entertainment (10+)
Flickr
Photo sharing
Visual discovery
SoundCloud
Audio streaming
Spotify
Music streaming
Steam
Gaming platform
Untappd
Beer tracking
Research & Academic (8+)
Research & Academic (8+)
Agave
Research computing
CERN
Research organization
CILogon
Academic identity
Globus
Research data
JupyterHub
Notebooks
ORCID
Researcher ID
Regional & Localized (10+)
Regional & Localized (10+)
Baidu
Chinese search
Daum
Korean portal
Draugiem
Latvian social
Kakao
Korean platform
Line
Asian messaging
Mail.ru
Russian email
Naver
Korean search
Odnoklassniki
Russian social
Yandex
Russian search
Other Providers (20+)
Other Providers (20+)
AngelList
Startup platform
Asana
Task management
Basecamp
Project management
Battle.net
Blizzard gaming
Clever
Education platform
Dataporten
Norwegian education
DingTalk
Enterprise communication
Discogs
Music database
Doximity
Medical network
Drip
Email marketing
Dwolla
Payment API
Edmodo
Education platform
edX
Online learning
Eventbrite
Event management
EVE Online
Gaming
Exist
Life tracking
Feedly
RSS reader
Feishu
Lark platform
Figma
Design tool
500px
Photography
Frontier
Elite Dangerous
Firefox Accounts
Mozilla identity
Gumroad
Creator platform
Lichess
Chess platform
Mailchimp
Email marketing
Mailcow
Email server
MediaWiki
Wiki platform
Meetup
Event platform
Miro
Collaboration
OpenStreetMap
Mapping platform
Patreon
Creator support
Read later
ShareFile
File sharing
Stocktwits
Stock social
WindowsLive
Microsoft services
Professional network
Yahoo
Yahoo services
Protocol Categories
OAuth 2.0 Providers
Most modern providers use OAuth 2.0. These require:- Client ID and secret from provider’s developer portal
- Redirect URI configuration
- Optional scope configuration
OAuth 1.0a Providers
Legacy OAuth protocol, still used by some providers: OAuth1 providers: Twitter (original), Flickr, DiscogsOpenID Connect (OIDC)
Modern identity layer built on OAuth 2.0:- Standardized user info endpoint
- ID tokens with user claims
- Discovery via .well-known endpoints
- Support for multiple independent providers
SAML 2.0
Enterprise SSO protocol:- XML-based authentication
- Support for multiple Identity Providers
- Complex attribute mapping
- Metadata exchange
Provider Setup Guide
1. Add to INSTALLED_APPS
2. Register App with Provider
Each provider requires app registration:- Visit provider’s developer portal
- Create new OAuth application
- Configure redirect URI:
https://yourdomain.com/accounts/{provider}/login/callback/ - Note client ID and secret
3. Configure in Django
Settings-based:/admin/socialaccount/socialapp/
Provider-Specific Guides
https://yourdomain.com/accounts/google/login/callback/
One Tap Sign-In:
GitHub
Developer Settings: https://github.com/settings/applications/new Configuration:https://yourdomain.com/accounts/github/login/callback/
GitHub Enterprise:
Microsoft / Azure AD
Azure Portal: https://portal.azure.com/ Configuration:Apple
Developer Portal: https://developer.apple.com/ Configuration:Twitter (OAuth2)
Developer Portal: https://developer.twitter.com/ Configuration:Common Scopes Reference
Google Scopes
profile: Basic profile informationemail: Email addressopenid: OpenID Connecthttps://www.googleapis.com/auth/calendar: Calendar accesshttps://www.googleapis.com/auth/drive: Drive access
GitHub Scopes
user: Read user profileuser:email: Access email addressesrepo: Full repository accessread:org: Read organization datagist: Gist access
Facebook Permissions
public_profile: Basic profileemail: Email addressuser_friends: Friends listuser_birthday: Birthday
Microsoft Scopes
openid: OpenID Connectprofile: User profileemail: Email addressUser.Read: Read user profileoffline_access: Refresh tokens
Testing Providers
Development Redirect URIs
For local testing:http://127.0.0.1:8000/accounts/{provider}/login/callback/http://localhost:8000/accounts/{provider}/login/callback/
Production Redirect URIs
https://yourdomain.com/accounts/{provider}/login/callback/https://www.yourdomain.com/accounts/{provider}/login/callback/
Template Usage
Login Links
With Next Parameter
Display Connected Accounts
Next Steps
Configuration
Detailed configuration options for providers
Advanced Usage
Customize scopes, adapters, and provider behavior

Discord
Facebook
Instagram
Kakao
Line
LinkedIn
Reddit
Slack
Snapchat
Telegram
TikTok
Tumblr
Twitter
Twitch
Vimeo
VK
Weibo
Weixin
WhatsApp
Zoom