<a id="welcome-to-python-social-auth-s-documentation"></a>

# Welcome to Python Social Auth’s documentation!

Python Social Auth aims to be an easy-to-setup social authentication and
authorization mechanism for Python projects supporting protocols like OAuth (1
and 2), OpenID and others.

The initial codebase is derived from [django-social-auth](http://github.com/omab/django-social-auth) with the idea of
generalizing the process to suit the different frameworks around, providing
the needed tools to bring support to new frameworks.

[django-social-auth](http://github.com/omab/django-social-auth) itself was a product of modified code from
[django-twitter-oauth](https://github.com/henriklied/django-twitter-oauth) and [django-openid-auth](https://launchpad.net/django-openid-auth) projects.

The project is now split into smaller modules to isolate and reduce
responsibilities and improve reusability.

Code and other contributions are welcome. The code is hosted on [GitHub](https://github.com/python-social-auth/).

For AI assistants, the [documentation index](llms.txt) links to Markdown
versions of the pages. The [complete documentation](llms-full.txt) is also
available as a single Markdown file.
