Библиотека Django для аутентификации Stack Exchange API? - PullRequest
4 голосов
/ 23 февраля 2012

Я пишу веб-приложение, которое интенсивно использует API StackExchange.В настоящее время я использую аутентификацию OpenID, но учитывая, что единственными людьми, которые будут использовать сайт, будут члены SE, мне было интересно, есть ли библиотека для Django (или Python, в общем), которая может обрабатывать процесс входа в систему для меня.1001 *

Я специально думаю о чем-то, что входит в процесс, как проект django_openid_auth.

Ответы [ 3 ]

4 голосов
/ 04 января 2013

Посмотрите на Джанго-Аллах . Поддерживаемые провайдеры аутентификации:

  • Facebook (OAuth2 и JS SDK)
  • Github
  • Google (OAuth2)
  • LinkedIn
  • OpenId
  • Персона
  • SoundCloud (OAuth2)
  • Обмен стека (OAuth2)
  • Twitter
2 голосов
/ 07 января 2013

Вы можете использовать django-allauth для процесса регистрации / входа, так как он поддерживает Stack Exchange OAuth2.

Поскольку ваше приложение интенсивно использует API StackExchange, вам следует рассмотреть возможность использования Py-StackExchange вместе с django-allauth. Пожалуйста, взгляните на FAQ и Поддержка API для StackExchange.

0 голосов
/ 09 января 2013

У вас есть Py-StackExchange, идеально подходящий для использования из Python. Проверьте код на GitHub или на его странице в StackApps .


Добавлено после комментария Оли

Для управления входом в систему / регистрации есть несколько хороших рабочих проектов. Вы можете прочитать хороший обзор 4 самых распространенных библиотек на сайте hackerluddite. Django-social-auth и django-allauth , вероятно, являются наиболее полными, стабильными и используемыми.

...