You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Django has a builtin authentication system, but it doesn't cover features that should be present in any authentication system (e.g. 2FA), as per NIST suggestions. It is fine for local testing and production services categorised at AAL1 level, but anything above that requires 3rd party packages (django-allauth comes to mind as an example of a very robust and feature rich package).
I understand that Django can't just merge django-allauth and call it a day. A framework has a radically different release schedule compared to a 3rd party package, and supporting oauth with XYZ service (which would require hardcoding URLs of external services) feels like a stretch, but maybe there could be a middle ground. Maybe Django can integrate into its core some parts of django-allauth?
Request or proposal
Request changes for Django to implement / provide out of the box:
at least basic password-related functionality (user registration, password recovery, etc...)
Thank you alexandernst for sharing your idea! We have a lot of them so please be patient. You can see the current queue here. If you'd like to learn about other ways to get this idea more attention, please see this page.
Community instructions
For commenters, please use the emoji reactions on the issue to express support, and/or concern easily. Please use the comments to ask questions or contribute knowledge about the idea. It is unhelpful to post comments of "I'd love this" or "What's the state of this?"
Reaction Guide
👍 This is something I would use
👎 This is something that would cause problems for me or Django
I think having a clearer statement of what would change would be helpful for people weighing in. Currently, this is vague and it's hard for people to take a stance.
Uh oh!
There was an error while loading. Please reload this page.
Code of Conduct
Feature Description
(This is a split from #10)
Problem
Django has a builtin authentication system, but it doesn't cover features that should be present in any authentication system (e.g. 2FA), as per NIST suggestions. It is fine for local testing and production services categorised at AAL1 level, but anything above that requires 3rd party packages (
django-allauth
comes to mind as an example of a very robust and feature rich package).I understand that Django can't just merge
django-allauth
and call it a day. A framework has a radically different release schedule compared to a 3rd party package, and supporting oauth with XYZ service (which would require hardcoding URLs of external services) feels like a stretch, but maybe there could be a middle ground. Maybe Django can integrate into its core some parts ofdjango-allauth
?Request or proposal
Request changes for Django to implement / provide out of the box:
I would suggest trying to integrate the core (features) of
django-allauth
.Additional Details
No response
Implementation Suggestions
No response
The text was updated successfully, but these errors were encountered: