This commit is contained in:
Iliyan Angelov
2025-09-14 23:24:25 +03:00
commit c67067a2a4
71311 changed files with 6800714 additions and 0 deletions

View File

@@ -0,0 +1,200 @@
Metadata-Version: 2.4
Name: django-allauth
Version: 0.57.0
Summary: Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication.
Home-page: https://www.intenct.nl/projects/django-allauth/
Author: Raymond Penners
Author-email: raymond.penners@intenct.nl
License: MIT
Project-URL: Documentation, https://django-allauth.readthedocs.io/en/latest/
Project-URL: Changelog, https://github.com/pennersr/django-allauth/blob/main/ChangeLog.rst
Project-URL: Source, https://github.com/pennersr/django-allauth
Project-URL: Tracker, https://github.com/pennersr/django-allauth/issues
Project-URL: Donate, https://github.com/sponsors/pennersr
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Environment :: Web Environment
Classifier: Topic :: Internet
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Framework :: Django
Classifier: Framework :: Django :: 3.2
Classifier: Framework :: Django :: 4.0
Classifier: Framework :: Django :: 4.1
Classifier: Framework :: Django :: 4.2
Requires-Python: >=3.7
License-File: LICENSE
License-File: AUTHORS
Requires-Dist: Django>=3.2
Requires-Dist: python3-openid>=3.0.8
Requires-Dist: requests-oauthlib>=0.3.0
Requires-Dist: requests>=2.0.0
Requires-Dist: pyjwt[crypto]>=1.7
Provides-Extra: saml
Requires-Dist: python3-saml<2.0.0,>=1.15.0; extra == "saml"
Provides-Extra: mfa
Requires-Dist: qrcode>=7.0.0; extra == "mfa"
Dynamic: license-file
==========================
Welcome to django-allauth!
==========================
.. image:: https://github.com/pennersr/django-allauth/actions/workflows/ci.yml/badge.svg
:target: https://github.com/pennersr/django-allauth/actions
.. image:: https://img.shields.io/pypi/v/django-allauth.svg
:target: https://pypi.python.org/pypi/django-allauth
.. image:: https://coveralls.io/repos/pennersr/django-allauth/badge.svg?branch=main
:alt: Coverage Status
:target: https://coveralls.io/r/pennersr/django-allauth
.. image:: https://pennersr.github.io/img/bitcoin-badge.svg
:target: https://blockchain.info/address/1AJXuBMPHkaDCNX2rwAy34bGgs7hmrePEr
.. image:: https://badgen.net/liberapay/receives/pennersr
:target: https://en.liberapay.com/pennersr
.. image:: https://img.shields.io/badge/code%20style-pep8-green.svg
:target: https://www.python.org/dev/peps/pep-0008/
.. image:: https://img.shields.io/badge/code_style-standard-brightgreen.svg
:target: http://standardjs.com
.. image:: https://pennersr.github.io/img/emacs-badge.svg
:target: https://www.gnu.org/software/emacs/
Integrated set of Django applications addressing authentication,
registration, account management as well as 3rd party (social) account
authentication.
Home page
https://allauth.org/
Source code
http://github.com/pennersr/django-allauth
Mailing list
http://groups.google.com/group/django-allauth
Documentation
https://django-allauth.readthedocs.io/en/latest/
Stack Overflow
http://stackoverflow.com/questions/tagged/django-allauth
.. end-welcome
Rationale
=========
.. begin-rationale
Most existing Django apps that address the problem of social
authentication unfortunately focus only on one dimension - the social.
Most developers end up integrating another app in order to support authentication
flows that are locally generated.
This approach creates a development gap between local and social
authentication flows. It has remained an issue in spite of numerous common
scenarios that both require. For example, an email address passed along by an
OpenID provider may not be verified. Therefore, prior to hooking up
an OpenID account to a local account the email address must be
verified. This essentially is one of many use cases that mandate email
verification to be present in both worlds.
Integrating both is a humongous and tedious process. It is not as
simple as adding one social authentication app, and one
local account registration app to your ``INSTALLED_APPS`` list.
This inadequacy is the reason for this project's existence -- to offer a fully
integrated authentication app that allows for both local and social
authentication, with flows that just work, beautifully !
.. end-rationale
Features
========
.. begin-features
**🔑 Comprehensive account functionality**
Supports multiple authentication
schemes (e.g. login by user name, or by email), as well as multiple
strategies for account verification (ranging from none to mandatory email
verification).
**👥 Social Login**
Login using external identity providers, supporting any *Open ID Connect
compatible* provider, many *OAuth 1.0/2.0* providers, as well as
custom protocols such as, for example, *Telegram* authentication.
**💼 Enterprise ready**
Supports SAML 2.0, which is often used in a B2B context.
**🕵️ Battle-tested**
The package has been out in the open since 2010. It is in use by many
commercial companies whose business depends on it and has hence been
subjected to various penetration testing attempts.
**⏳Rate limiting**
When you expose an authentication-enabled web service to
the internet, it is important to be prepared for potential brute force
attempts. Therefore, rate limiting is enabled out of the box.
**🔒 Private**
Many sites leak information. For example, on many sites you can
check whether someone you know has an account by input their email address
into the password forgotten form, or trying to signup with it. We offer
account enumeration prevention, making it impossible to tell whether or not
somebody already has an account.
**🧩 Customizable**
As a developer, you have the flexibility to customize the core functionality
according to your specific requirements. By employing the adapter pattern, you
can effortlessly introduce interventions at the desired points to deviate from
the standard behavior. This level of customization empowers you to tailor the
software to meet your unique needs and preferences.
**⚙️ Configuration**
The required consumer keys and secrets for interacting with Facebook,
Twitter and the likes can be configured using regular settings, or, can be
configured in the database via the Django admin. Here, optional support for
the Django sites framework is available, which is helpful for larger
multi-domain projects, but also allows for easy switching between a
development (localhost) and production setup without messing with your
settings and database.
.. end-features
Commercial Support
==================
.. begin-support
Commercial support is available. If you find certain functionality missing, or
require assistance on your project(s), please contact us: info@intenct.nl.
.. end-support
Cross-Selling
=============
If you like this, you may also like:
- django-trackstats: https://github.com/pennersr/django-trackstats
- netwell: https://github.com/pennersr/netwell
- Shove: https://github.com/pennersr/shove

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,5 @@
Wheel-Version: 1.0
Generator: setuptools (80.9.0)
Root-Is-Purelib: true
Tag: py3-none-any

View File

@@ -0,0 +1,185 @@
django-allauth was started by Raymond Penners
(<raymond.penners@intenct.nl> or @pennersr) in October 2010, inspired
by and partly based on existing projects such as Pinax (account app),
Django-Socialauth, django-socialregistration.
Contributors
============
Aaron van Derlip
Abhinav Johri
Abhishek Kumar Jaiswal
Adam Johnson
Adam McKerlie
Agustin Perez Paladini
Ahmet Emre Aladağ
Aiden Lu
Aldiantoro Nugroho
Alexander Gaevsky
Andrean Franc
Andrew Chen Wang
Andrey Akolpakov
Andrey Balandin
Andy Matthews
Ani Vera
Anna Sirota
Antonin Delpeuch
Aron Griffis
Bas ten Berge
Basil Shubin
Ben Timby
Benjamin Jorand
Benjamin Howes
Bhavani Ravi
Biel Massot
Björn Andersson
Bojan Mihelac
Bruno Alla
Chris Beaven
Chris Davis
Christian Carter
Christopher Grebs
Dani Hodovic
Daniel Eriksson
Daniel Widerin
David Ascher
David Cain
David Evans
David Friedman
David Hummel
Dimitris Tsimpitas
Dmytro Litvinov
Egor Poderyagin
Eran Rundstein
Eric Amador
Eric Delord
Fabio Caritas Barrionuevo da Luz
Facundo Gaich
Filip Dobrovolný
Francis Brito
Frantisek Malina
Fred Palmer
Fábio Santos
Felipe Faria
George Whewell
Griffith Rees
Guignard Javier
Guilhem Saurel
Guillaume Schurck
Guillaume Vincent
Guoyu Hao
Haesung Park
Hatem Nassrat
Hyunwoo Shim
Ian R-P
Ignacio Ocampo
Illia Volochii
J. Erm
J. Fernando Sánchez
Jack Shedd
Jakob Gerhard Martinussen
James Rivett-Carnac
James Thompson
Jannis Leidel
Jannis Vajen
Jason Wallace
Jeff Bowen
Jeff Triplett
Jeremy Satterfield
Jerome Leclanche
Jesse Gerard Brands
Jihoon Park
Jiyoon Ha
Joe Vanderstelt
Joel Fernandes
John Bazik
John Whitlock
Jonas Aule
JoonHwan Kim
Josh Owen
Josh Wright
Joshua Butler
Joshua Sorenson
Julen Ruiz Aizpuru
Justin Michalicek
Justin Pogrob
Karthikeyan Singaravelan
Karun Shrestha
Kevin Dice
Koichi Harakawa
Kun Liu
Kyle Harrison
Kimsia Sim
Lee Semel
Lev Predan Kowarski
Luis Diego García
Luiz Guilherme Pais dos Santos
Luke Burden
Luke Crouch
Maksim Rukomoynikov
Marcin Skarbek
Marcin Spoczynski
Marco Fucci
Marjori Pomarole
Markus Kaiserswerth
Markus Thielen
Martin Bächtold
Matt Nishi-Broach
Mauro Stettler
Mikhail Mitiaev
Morgante Pell
Nariman Gharib
Nathan Strobbe
Nicolas Acosta
Niklas A Emanuelsson
Oleg Sergeev
Patrick Paul
Paul Juergen Fischer
Paulo Eduardo Neves
Pavel Oborin
Pavel Savchenko
Peter Bittner
Peter Rowlands
Peter Stein
Philip John James
Rabi Alam
Radek Czajka
Rense VanderHoek
Rick Westera
Robert Balfre
Roberto Novaes
Rod Xavier Bondoc
Roman Tomjak
Roumen Antonov
Ryan Jarvis
Ryan Verner
Safwan Rahman
Sam Solomon
Sanghyeok Lee
Seizan Shimazaki
Serafeim Papastefanos
Sergey Silaev
Shane Rice
Stephen Kent
Stuart Ross
Terry Jones
Tiago Loureiro
Tim Gates
Tom Hacohen
Tomas Babej
Tomas Marcik
Trey Corple
Tuk Bredsdorff
Udi Oron
Victor Semionov
Volodymyr Yatsyk
Vuong Nguyen
Vlad Dmitrievich
Wendy Edwards
Will Gordon
Will Ross
William Li
Yaroslav Muravsky
Yuri Kriachko
Youcef Mammar
Anton Goncharov

View File

@@ -0,0 +1,24 @@
The MIT License (MIT)
Copyright (c) 2010-2021 Raymond Penners and contributors
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without
restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following
conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.