{ "info": { "author": "BS", "author_email": "bs@mojob.io", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta" ], "description": "Python Social Auth\n==================\n\nPython Social Auth is an easy-to-setup social authentication/registration\nmechanism with support for several frameworks and auth providers.\n\nCrafted using base code from django-social-auth, it implements a common interface\nto define new authentication providers from third parties, and to bring support\nfor more frameworks and ORMs.\n\n.. image:: https://travis-ci.org/omab/python-social-auth.png?branch=master\n :target: https://travis-ci.org/omab/python-social-auth\n\n.. image:: https://badge.fury.io/py/python-social-auth.png\n :target: http://badge.fury.io/py/python-social-auth\n\n.. image:: https://readthedocs.org/projects/python-social-auth/badge/?version=latest\n :target: https://readthedocs.org/projects/python-social-auth/?badge=latest\n :alt: Documentation Status\n\n.. contents:: Table of Contents\n\n\nFeatures\n========\n\nThis application provides user registration and login using social sites\ncredentials. Here are some features, which is probably not a full list yet.\n\n\nSupported frameworks\n--------------------\n\nMultiple frameworks are supported:\n\n * Django_\n * Flask_\n * Pyramid_\n * Webpy_\n * Tornado_\n\nMore frameworks can be added easily (and should be even easier in the future\nonce the code matures).\n\n\nAuth providers\n--------------\n\nSeveral services are supported by simply defining backends (new ones can be easily added\nor current ones extended):\n\n * Amazon_ OAuth2 http://login.amazon.com/website\n * Angel_ OAuth2\n * AOL_ OpenId http://www.aol.com/\n * Appsfuel_ OAuth2\n * ArcGIS_ OAuth2\n * Behance_ OAuth2\n * BelgiumEIDOpenId_ OpenId https://www.e-contract.be/\n * Bitbucket_ OAuth1\n * Box_ OAuth2\n * Clef_ OAuth2\n * Coursera_ OAuth2\n * Dailymotion_ OAuth2\n * DigitalOcean_ OAuth2 https://developers.digitalocean.com/documentation/oauth/\n * Disqus_ OAuth2\n * Douban_ OAuth1 and OAuth2\n * Dropbox_ OAuth1 and OAuth2\n * Evernote_ OAuth1\n * Exacttarget OAuth2\n * Facebook_ OAuth2 and OAuth2 for Applications\n * Fedora_ OpenId http://fedoraproject.org/wiki/OpenID\n * Fitbit_ OAuth2 and OAuth1\n * Flickr_ OAuth1\n * Foursquare_ OAuth2\n * `Google App Engine`_ Auth\n * Github_ OAuth2\n * Google_ OAuth1, OAuth2 and OpenId\n * Instagram_ OAuth2\n * Itembase_ OAuth2\n * Jawbone_ OAuth2 https://jawbone.com/up/developer/authentication\n * Kakao_ OAuth2 https://developer.kakao.com\n * `Khan Academy`_ OAuth1\n * Launchpad_ OpenId\n * Line_ OAuth2\n * Linkedin_ OAuth1\n * Live_ OAuth2\n * Livejournal_ OpenId\n * LoginRadius_ OAuth2 and Application Auth\n * Mailru_ OAuth2\n * MapMyFitness_ OAuth2\n * Mendeley_ OAuth1 http://mendeley.com\n * Mixcloud_ OAuth2\n * `Moves app`_ OAuth2 https://dev.moves-app.com/docs/authentication\n * `Mozilla Persona`_\n * NaszaKlasa_ OAuth2\n * `NGPVAN ActionID`_ OpenId\n * Odnoklassniki_ OAuth2 and Application Auth\n * OpenId_\n * OpenStreetMap_ OAuth1 http://wiki.openstreetmap.org/wiki/OAuth\n * OpenSuse_ OpenId http://en.opensuse.org/openSUSE:Connect\n * Pinterest_ OAuth2\n * PixelPin_ OAuth2\n * Pocket_ OAuth2\n * Podio_ OAuth2\n * Rdio_ OAuth1 and OAuth2\n * Readability_ OAuth1\n * Reddit_ OAuth2 https://github.com/reddit/reddit/wiki/OAuth2\n * Shopify_ OAuth2\n * Sketchfab_ OAuth2\n * Skyrock_ OAuth1\n * Soundcloud_ OAuth2\n * Stackoverflow_ OAuth2\n * Steam_ OpenId\n * Stocktwits_ OAuth2\n * Strava_ OAuth2\n * Stripe_ OAuth2\n * Taobao_ OAuth2 http://open.taobao.com/doc/detail.htm?id=118\n * ThisIsMyJam_ OAuth1 https://www.thisismyjam.com/developers/authentication\n * Trello_ OAuth1 https://trello.com/docs/gettingstarted/oauth.html\n * Tripit_ OAuth1\n * Tumblr_ OAuth1\n * Twilio_ Auth\n * Twitter_ OAuth1\n * Uber_ OAuth2\n * Untappd_ OAuth2\n * VK.com_ OpenAPI, OAuth2 and OAuth2 for Applications\n * Weibo_ OAuth2\n * Withings_ OAuth1\n * Wunderlist_ OAuth2\n * Xing_ OAuth1\n * Yahoo_ OpenId and OAuth2\n * Yammer_ OAuth2\n * Yandex_ OAuth1, OAuth2 and OpenId\n * Zotero_ OAuth1\n\n\nUser data\n---------\n\nBasic user data population, to allow custom field values from provider's\nresponse.\n\n\nSocial accounts association\n---------------------------\n\nMultiple social accounts can be associated to a single user.\n\n\nAuthentication processing\n-------------------------\n\nExtensible pipeline to handle authentication/association mechanism in ways that\nsuits your project.\n\n\nDependencies\n============\n\nDependencies that **must** be met to use the application:\n\n- OpenId_ support depends on python-openid_\n\n- OAuth_ support depends on requests-oauthlib_\n\n- Several backends demand application registration on their corresponding\n sites and other dependencies like sqlalchemy_ on Flask and Webpy.\n\n- Other dependencies:\n * six_\n * requests_\n\n\nDocuments\n=========\n\nProject homepage is available at http://psa.matiasaguirre.net/ and documents at\nhttp://psa.matiasaguirre.net or http://python-social-auth.readthedocs.org/.\n\n\nInstallation\n============\n\nFrom pypi_::\n\n $ pip install python-social-auth\n\nOr::\n\n $ easy_install python-social-auth\n\nOr clone from github_::\n\n $ git clone git://github.com/omab/python-social-auth.git\n\nAnd add social to ``PYTHONPATH``::\n\n $ export PYTHONPATH=$PYTHONPATH:$(pwd)/python-social-auth/\n\nOr::\n\n $ cd python-social-auth\n $ sudo python setup.py install\n\n\nUpgrading\n---------\n\nDjango with South\n~~~~~~~~~~~~~~~~~\n\nUpgrading from 0.1 to 0.2 is likely to cause problems trying to apply a migration when the tables\nalready exist. In this case a fake migration needs to be applied::\n\n $ python manage.py migrate --fake default\n\n\nSupport\n---------------------\n\nIf you're having problems with using the project, use the support forum at CodersClan.\n\n.. image:: http://www.codersclan.net/graphics/getSupport_github4.png\n :target: http://codersclan.net/forum/index.php?repo_id=8\n\n\nCopyrights and License\n======================\n\n``python-social-auth`` is protected by BSD license. Check the LICENSE_ for\ndetails.\n\nThe base work was derived from django-social-auth_ work and copyrighted too,\ncheck `django-social-auth LICENSE`_ for details:\n\n.. _LICENSE: https://github.com/omab/python-social-auth/blob/master/LICENSE\n.. _django-social-auth: https://github.com/omab/django-social-auth\n.. _django-social-auth LICENSE: https://github.com/omab/django-social-auth/blob/master/LICENSE\n.. _OpenId: http://openid.net/\n.. _OAuth: http://oauth.net/\n.. _myOpenID: https://www.myopenid.com/\n.. _Angel: https://angel.co\n.. _Appsfuel: http://docs.appsfuel.com\n.. _ArcGIS: http://www.arcgis.com/\n.. _Behance: https://www.behance.net\n.. _Bitbucket: https://bitbucket.org\n.. _Box: https://www.box.com\n.. _Clef: https://getclef.com/\n.. _Coursera: https://www.coursera.org/\n.. _Dailymotion: https://dailymotion.com\n.. _DigitalOcean: https://www.digitalocean.com/\n.. _Disqus: https://disqus.com\n.. _Douban: http://www.douban.com\n.. _Dropbox: https://dropbox.com\n.. _Evernote: https://www.evernote.com\n.. _Facebook: https://www.facebook.com\n.. _Fitbit: https://fitbit.com\n.. _Flickr: http://www.flickr.com\n.. _Foursquare: https://foursquare.com\n.. _Google App Engine: https://developers.google.com/appengine/\n.. _Github: https://github.com\n.. _Google: http://google.com\n.. _Instagram: https://instagram.com\n.. _Itembase: https://www.itembase.com\n.. _LaunchPad: https://help.launchpad.net/YourAccount/OpenID\n.. _Line: https://line.me/\n.. _Linkedin: https://www.linkedin.com\n.. _Live: https://live.com\n.. _Livejournal: http://livejournal.com\n.. _Khan Academy: https://github.com/Khan/khan-api/wiki/Khan-Academy-API-Authentication\n.. _Mailru: https://mail.ru\n.. _MapMyFitness: http://www.mapmyfitness.com/\n.. _Mixcloud: https://www.mixcloud.com\n.. _Moves app: https://dev.moves-app.com/docs/\n.. _Mozilla Persona: http://www.mozilla.org/persona/\n.. _NaszaKlasa: https://developers.nk.pl/\n.. _NGPVAN ActionID: http://developers.ngpvan.com/action-id\n.. _Odnoklassniki: http://www.odnoklassniki.ru\n.. _Pocket: http://getpocket.com\n.. _Podio: https://podio.com\n.. _Shopify: http://shopify.com\n.. _Sketchfab: https://sketchfab.com/developers/oauth\n.. _Skyrock: https://skyrock.com\n.. _Soundcloud: https://soundcloud.com\n.. _Stocktwits: https://stocktwits.com\n.. _Strava: http://strava.com\n.. _Stripe: https://stripe.com\n.. _Taobao: http://open.taobao.com/doc/detail.htm?id=118\n.. _Tripit: https://www.tripit.com\n.. _Twilio: https://www.twilio.com\n.. _Twitter: http://twitter.com\n.. _Uber: http://uber.com\n.. _VK.com: http://vk.com\n.. _Weibo: https://weibo.com\n.. _Wunderlist: https://wunderlist.com\n.. _Xing: https://www.xing.com\n.. _Yahoo: http://yahoo.com\n.. _Yammer: https://www.yammer.com\n.. _Yandex: https://yandex.ru\n.. _Readability: http://www.readability.com/\n.. _Stackoverflow: http://stackoverflow.com/\n.. _Steam: http://steamcommunity.com/\n.. _Rdio: https://www.rdio.com\n.. _Tumblr: http://www.tumblr.com/\n.. _Amazon: http://login.amazon.com/website\n.. _AOL: http://www.aol.com/\n.. _BelgiumEIDOpenId: https://www.e-contract.be/\n.. _Fedora: http://fedoraproject.org/wiki/OpenID\n.. _Jawbone: https://jawbone.com/up/developer/authentication\n.. _Mendeley: http://mendeley.com\n.. _Reddit: https://github.com/reddit/reddit/wiki/OAuth2\n.. _OpenSuse: http://en.opensuse.org/openSUSE:Connect\n.. _ThisIsMyJam: https://www.thisismyjam.com/developers/authentication\n.. _Trello: https://trello.com/docs/gettingstarted/oauth.html\n.. _Django: https://github.com/omab/python-social-auth/tree/master/social/apps/django_app\n.. _Flask: https://github.com/omab/python-social-auth/tree/master/social/apps/flask_app\n.. _Pyramid: http://www.pylonsproject.org/projects/pyramid/about\n.. _Webpy: https://github.com/omab/python-social-auth/tree/master/social/apps/webpy_app\n.. _Tornado: http://www.tornadoweb.org/\n.. _python-openid: http://pypi.python.org/pypi/python-openid/\n.. _requests-oauthlib: https://requests-oauthlib.readthedocs.org/\n.. _sqlalchemy: http://www.sqlalchemy.org/\n.. _pypi: http://pypi.python.org/pypi/python-social-auth/\n.. _OpenStreetMap: http://www.openstreetmap.org\n.. _six: http://pythonhosted.org/six/\n.. _requests: http://docs.python-requests.org/en/latest/\n.. _PixelPin: http://pixelpin.co.uk\n.. _Zotero: http://www.zotero.org/\n.. _Pinterest: https://www.pinterest.com\n.. _Untappd: https://untappd.com/\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Mojob/python-social-auth", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "mj-python-social-auth", "package_url": "https://pypi.org/project/mj-python-social-auth/", "platform": "", "project_url": "https://pypi.org/project/mj-python-social-auth/", "project_urls": { "Homepage": "https://github.com/Mojob/python-social-auth" }, "release_url": "https://pypi.org/project/mj-python-social-auth/0.2.22/", "requires_dist": null, "requires_python": "", "summary": "Python social authentication made simple.", "version": "0.2.22" }, "last_serial": 4008308, "releases": { "0.2.21": [ { "comment_text": "", "digests": { "md5": "96fd239b83a3238629e50969f1ae516d", "sha256": "2a4d1daead10ea925862cd295fdfeec50b76b0b1b34348341cd766b9730db259" }, "downloads": -1, "filename": "mj-python-social-auth-0.2.21.tar.gz", "has_sig": false, "md5_digest": "96fd239b83a3238629e50969f1ae516d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 291778, "upload_time": "2018-06-27T17:17:40", "url": "https://files.pythonhosted.org/packages/90/75/4939c9725b5dc07035eaa0d1df1b0f8231349a7b60714986c63732878d0b/mj-python-social-auth-0.2.21.tar.gz" } ], "0.2.22": [ { "comment_text": "", "digests": { "md5": "ecfe611dfcf4224124dad5cc2323fbea", "sha256": "566df8f6e899b51abd659d403ca34ee1059f26e4039311e9dff6ff1ae98d3859" }, "downloads": -1, "filename": "mj_python_social_auth-0.2.22-py2-none-any.whl", "has_sig": false, "md5_digest": "ecfe611dfcf4224124dad5cc2323fbea", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 297527, "upload_time": "2018-06-27T17:31:37", "url": "https://files.pythonhosted.org/packages/2b/05/aee79c933098347ad8f10932b230a64d09140aa53b4ee82f801560f8c119/mj_python_social_auth-0.2.22-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "183c57d3744a5d56ce496278246c9486", "sha256": "2f5ce80f2d69ae80f3dba0512570f3c0183228bca533d45e51269a550bcbf555" }, "downloads": -1, "filename": "mj_python_social_auth-0.2.22-py3-none-any.whl", "has_sig": false, "md5_digest": "183c57d3744a5d56ce496278246c9486", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 297527, "upload_time": "2018-06-27T17:31:43", "url": "https://files.pythonhosted.org/packages/93/4d/fb280d150505a2473f037d6e319af71f951b0e9ad36f9304594d66cb4998/mj_python_social_auth-0.2.22-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6e2c073db3d37061a1b49907f2e8a335", "sha256": "c15d513301239149735dfda9bdc643245814a40b46c76b8a6c1de1f1588245b7" }, "downloads": -1, "filename": "mj-python-social-auth-0.2.22.tar.gz", "has_sig": false, "md5_digest": "6e2c073db3d37061a1b49907f2e8a335", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 291785, "upload_time": "2018-06-27T17:31:28", "url": "https://files.pythonhosted.org/packages/42/ee/caa7d7a8fddfaa50ffd20c28fc5bd1ddd3a55efd315e3d9f0137f6198dc1/mj-python-social-auth-0.2.22.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ecfe611dfcf4224124dad5cc2323fbea", "sha256": "566df8f6e899b51abd659d403ca34ee1059f26e4039311e9dff6ff1ae98d3859" }, "downloads": -1, "filename": "mj_python_social_auth-0.2.22-py2-none-any.whl", "has_sig": false, "md5_digest": "ecfe611dfcf4224124dad5cc2323fbea", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 297527, "upload_time": "2018-06-27T17:31:37", "url": "https://files.pythonhosted.org/packages/2b/05/aee79c933098347ad8f10932b230a64d09140aa53b4ee82f801560f8c119/mj_python_social_auth-0.2.22-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "183c57d3744a5d56ce496278246c9486", "sha256": "2f5ce80f2d69ae80f3dba0512570f3c0183228bca533d45e51269a550bcbf555" }, "downloads": -1, "filename": "mj_python_social_auth-0.2.22-py3-none-any.whl", "has_sig": false, "md5_digest": "183c57d3744a5d56ce496278246c9486", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 297527, "upload_time": "2018-06-27T17:31:43", "url": "https://files.pythonhosted.org/packages/93/4d/fb280d150505a2473f037d6e319af71f951b0e9ad36f9304594d66cb4998/mj_python_social_auth-0.2.22-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6e2c073db3d37061a1b49907f2e8a335", "sha256": "c15d513301239149735dfda9bdc643245814a40b46c76b8a6c1de1f1588245b7" }, "downloads": -1, "filename": "mj-python-social-auth-0.2.22.tar.gz", "has_sig": false, "md5_digest": "6e2c073db3d37061a1b49907f2e8a335", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 291785, "upload_time": "2018-06-27T17:31:28", "url": "https://files.pythonhosted.org/packages/42/ee/caa7d7a8fddfaa50ffd20c28fc5bd1ddd3a55efd315e3d9f0137f6198dc1/mj-python-social-auth-0.2.22.tar.gz" } ] }