PageRenderTime 44ms CodeModel.GetById 17ms RepoModel.GetById 0ms app.codeStats 0ms

/docs/intro.rst

https://gitlab.com/pcarpio/python-social-auth
ReStructuredText | 159 lines | 135 code | 24 blank | 0 comment | 0 complexity | 46d6b83d6c5aedabce9ff26e65e4368f MD5 | raw file
Possible License(s): BSD-3-Clause
  1. Introduction
  2. ============
  3. Python Social Auth aims to be an easy to setup social authentication and
  4. authorization mechanism for Python projects supporting protocols like OAuth_ (1
  5. and 2), OpenId_ and others.
  6. Features
  7. --------
  8. This application provides user registration and login using social sites
  9. credentials, here are some features, probably not a full list yet.
  10. Supported frameworks
  11. ********************
  12. Multiple frameworks support:
  13. * Django_
  14. * Flask_
  15. * Pyramid_
  16. * Webpy_
  17. More frameworks can be added easily (and should be even easier in the future
  18. once the code matures).
  19. Auth providers
  20. **************
  21. Several supported service by simple backends definition (easy to add new ones
  22. or extend current one):
  23. * Angel_ OAuth2
  24. * Behance_ OAuth2
  25. * Bitbucket_ OAuth1
  26. * Box_ OAuth2
  27. * Dailymotion_ OAuth2
  28. * Disqus_ OAuth2
  29. * Douban_ OAuth1 and OAuth2
  30. * Dropbox_ OAuth1
  31. * Evernote_ OAuth1
  32. * Facebook_ OAuth2 and OAuth2 for Applications
  33. * Fitbit_ OAuth1
  34. * Flickr_ OAuth1
  35. * Foursquare_ OAuth2
  36. * `Google App Engine`_ Auth
  37. * Github_ OAuth2
  38. * Google_ OAuth1, OAuth2 and OpenId
  39. * Instagram_ OAuth2
  40. * Linkedin_ OAuth1
  41. * Live_ OAuth2
  42. * Livejournal_ OpenId
  43. * Mailru_ OAuth2
  44. * Mixcloud_ OAuth2
  45. * `Mozilla Persona`_
  46. * Odnoklassniki_ OAuth2 and Application Auth
  47. * OpenId_
  48. * Orkut_ OAuth1
  49. * Podio_ OAuth2
  50. * Rdio_ OAuth1 and OAuth2
  51. * Readability_ OAuth1
  52. * Shopify_ OAuth2
  53. * Skyrock_ OAuth1
  54. * Soundcloud_ OAuth2
  55. * ThisIsMyJam_ OAuth1
  56. * Stackoverflow_ OAuth2
  57. * Steam_ OpenId
  58. * Stocktwits_ OAuth2
  59. * Stripe_ OAuth2
  60. * Tripit_ OAuth1
  61. * Tumblr_ OAuth1
  62. * Twilio_ Auth
  63. * Twitter_ OAuth1
  64. * VK.com_ OpenAPI, OAuth2 and OAuth2 for Applications
  65. * Weibo_ OAuth2
  66. * Xing_ OAuth1
  67. * Yahoo_ OpenId and OAuth1
  68. * Yammer_ OAuth2
  69. * Yandex_ OAuth1, OAuth2 and OpenId
  70. User data
  71. *********
  72. Basic user data population, to allows custom fields values from providers
  73. response.
  74. Social accounts association
  75. ***************************
  76. Multiple social accounts can be associated to a single user.
  77. Authentication and disconnection processing
  78. *******************************************
  79. Extensible pipeline to handle authentication, association and disconnection
  80. mechanism in ways that suits your project. Check `Authentication Pipeline`_
  81. section.
  82. .. _OpenId: http://openid.net/
  83. .. _OAuth: http://oauth.net/
  84. .. _myOpenID: https://www.myopenid.com/
  85. .. _Angel: https://angel.co
  86. .. _Behance: https://www.behance.net
  87. .. _Bitbucket: https://bitbucket.org
  88. .. _Box: https://www.box.com
  89. .. _Dailymotion: https://dailymotion.com
  90. .. _Disqus: https://disqus.com
  91. .. _Douban: http://www.douban.com
  92. .. _Dropbox: https://dropbox.com
  93. .. _Evernote: https://www.evernote.com
  94. .. _Facebook: https://www.facebook.com
  95. .. _Fitbit: https://fitbit.com
  96. .. _Flickr: http://www.flickr.com
  97. .. _Foursquare: https://foursquare.com
  98. .. _Google App Engine: https://developers.google.com/appengine/
  99. .. _Github: https://github.com
  100. .. _Google: http://google.com
  101. .. _Instagram: https://instagram.com
  102. .. _Linkedin: https://www.linkedin.com
  103. .. _Live: https://www.live.com
  104. .. _Livejournal: http://livejournal.com
  105. .. _Mailru: https://mail.ru
  106. .. _Mixcloud: https://www.mixcloud.com
  107. .. _Mozilla Persona: http://www.mozilla.org/persona/
  108. .. _Odnoklassniki: http://www.odnoklassniki.ru
  109. .. _Orkut: http://www.orkut.com
  110. .. _Podio: https://podio.com
  111. .. _Shopify: http://shopify.com
  112. .. _Skyrock: https://skyrock.com
  113. .. _Soundcloud: https://soundcloud.com
  114. .. _ThisIsMyJam: https://thisismyjam.com
  115. .. _Stocktwits: https://stocktwits.com
  116. .. _Stripe: https://stripe.com
  117. .. _Tripit: https://www.tripit.com
  118. .. _Twilio: https://www.twilio.com
  119. .. _Twitter: http://twitter.com
  120. .. _VK.com: http://vk.com
  121. .. _Weibo: http://weibo.com
  122. .. _Xing: https://www.xing.com
  123. .. _Yahoo: http://yahoo.com
  124. .. _Yammer: https://www.yammer.com
  125. .. _Yandex: https://yandex.ru
  126. .. _Readability: http://www.readability.com/
  127. .. _Stackoverflow: http://stackoverflow.com/
  128. .. _Steam: http://steamcommunity.com/
  129. .. _Rdio: https://www.rdio.com
  130. .. _Tumblr: http://www.tumblr.com/
  131. .. _Django: https://github.com/omab/python-social-auth/tree/master/social/apps/django_app
  132. .. _Flask: https://github.com/omab/python-social-auth/tree/master/social/apps/flask_app
  133. .. _Pyramid: http://www.pylonsproject.org/projects/pyramid/about
  134. .. _Webpy: https://github.com/omab/python-social-auth/tree/master/social/apps/webpy_app
  135. .. _Authentication Pipeline: pipeline.html