Skip to content

A generic library to authenticate with login providers such as Twitter and Facebook

License

Notifications You must be signed in to change notification settings

emilyhorsman/socialauth

Repository files navigation

Python Social Auth

Travis CI

Coveralls Test Coverage

Documentation Status

Code Climate

PyPI

Python >= 3.3

Contributor Covenant Code of Conduct

MIT License

A library for social sign-in capability from providers such as Twitter and Facebook.

Many social authentication solutions exist. I wanted something that didn’t have strong ties to an HTTP framework or storage backend. Preferably, I didn’t want something that dealt with a storage backend at all. This library uses JSON web tokens instead of sessions to deal with intermediate information in the OAuth flow (such as a token secret).

$ pip install socialauth

Run Tests

$ git clone https://github.com/emilyhorsman/socialauth.git
$ mkvirtualenv --python=python3 socialauth
$ cd socialauth
$ workon .
$ pip install -r requirements.test.txt
$ python tests.py

Build Docs

$ pip install -r requirements.docs.txt
$ cd docs
$ make html

About

A generic library to authenticate with login providers such as Twitter and Facebook

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages