Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7192879
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 28, 20262026-05-28T20:02:45+00:00 2026-05-28T20:02:45+00:00

What is the best authentication app for Django that: has configurable required fields, for

  • 0

What is the best authentication app for Django that:

  • has configurable required fields, for example allows using email as username
  • integrates with other authentication APIs, such as Facebook, Twitter, Google
  • password recovery flow is configurable, sends temporary password vs. recovery link
  • preferably has invitation system, so the registration process can be controlled

I don’t think there is any that has all these features, so I’m looking for one that covers as much as possible. But these are features that almost any well design web service should have. So I don’t want to reinvent the wheel.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-28T20:02:49+00:00Added an answer on May 28, 2026 at 8:02 pm

    There isn’t one django package that will cover everything, instead there are numerous great projects that tackle each of the requirements you mention:

    • general auth : django-auth – this is a part of the django distribution but needs to be eneabled
    • social authentication : django-social-auth – integrates social authentication with the default django-auth flow
    • registration and passwords : django-registration – adds the registration flow, including sign up and email confirmation etc.
    • invitation system : django-invitation – allows registration to be limited to invitations
    • profiles : django-profiles – allows you to extend the users account with a profile

    You could also have a look at django-userena which is a new hosted solution to user management for your django app. I haven’t looked into how it works or how comprehensive it is, but it looks promising.

    Finally, have a look at django packages for other authentication apps:

    http://djangopackages.com/grids/g/authentication/

    EDIT:

    This post is a little outdated

    • django-social-auth has become python-social-auth
    • django-allauth: There is another good all-in-one auth app called django-allauth. I haven’t used it extensively but I believe it takes care of auth, social-auth, registration and profiles in one app
    • Configurable User Models: Django 1.5 introduced a configuratble User models in the auth module so you can now edit what fields you want to make use of for your user (email only, no username etc.). This is also useful if you want to add profile-like information to your user without having to join with another table (like you would with django-profiles or a OneToOne relationship with a custom profile model)
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

What's the best way to extend the User model (bundled with Django's authentication app)
I'm using the authentication that ships with django, and as such, it comes with
I have an app that is using devise for authentication. Rails 3 on ruby
What is the best approach to implementing authorisation/authentication for a Windows Forms app talking
I'm using Google Engine App with Python. I want to add custom user authentication.
I'm wondering about the best way to structure authentication/authorization in my app. I want
I'm interested in the best practices of using LDAP authentication in a Java-based web
I'm using forms authentication on a very small ASP.NET web app (Web Forms) in
I currently have a simple app that includes user authentication through devise and a
i'm developing a authentication backend with object-based permissions for my django-app.I use generic relations

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.