Обзор django allauth

Требования 

  • Python 2.7, 3.3, 3.4, 3.5 или 3.6
  • Джанго (1.11+)
  • python-openid или python3-openid (в зависимости от вашей версии Python)
  • запросы и запросы-oauthlib

Поддерживаемые потоки 

  • Регистрация как локальных, так и социальных аккаунтов
  • Подключение более одной социальной учетной записи к локальной учетной записи
  • Отключение социальной учетной записи - требует установки пароля, если остается только локальная учетная запись
  • Возможность мгновенной регистрации в социальных сетях - без вопросов
  • Управление адресами электронной почты (несколько адресов электронной почты, настройка основного)
  • Забыли пароль потока
  • Поток подтверждения адреса электронной почты

Поддерживаемые провайдеры 

  • 23andMe (OAuth2)
  • 500px
  • AgaveAPI (OAuth2)
  • Amazon (OAuth2)
  • AngelList (OAuth2)
  • Асана (OAuth2)
  • Auth0 (OAuth2)
  • Authentiq (OAuth2)
  • Лазурный (OAuth2)
  • Basecamp (OAuth2)
  • Baidu (OAuth2)
  • Battle.net (OAuth2)
  • Bitbucket (OAuth, OAuth2)
  • Bitly (OAuth2)
  • Box (OAuth2)
  • ЦЕРН (OAuth2)
  • Dataporten (OAuth2)
  • Даум (OAuth2)
  • Дубан (OAuth2)
  • Дискус (OAuth2)
  • Doximity (OAuth2)
  • Dropbox (OAuth, OAuth2)
  • Дволла (OAuth2)
  • Эдмодо (OAuth2)
  • Ева онлайн (OAuth2)
  • Eventbrite (OAuth2)
  • Evernote (OAuth)
  • Facebook (OAuth2 и JS SDK)
  • Feedly (OAuth2)
  • Аккаунты Firefox (OAuth2)
  • Flickr (OAuth)
  • Github (OAuth2)
  • GitLab (OAuth2)
  • Глобус (OAuth2)
  • Google (OAuth2)
  • Hubic (OAuth2)
  • Instagram (OAuth2)
  • JupyterHub (OAuth2)
  • Какао (OAuth2)
  • Линия (OAuth2)
  • LinkedIn (OAuth, OAuth2)
  • Mail.Ru (OAuth2)
  • MailChimp (OAuth2)
  • Встреча (OAuth2)
  • Microsoft (график) (OAuth2)
  • Naver (OAuth2)
  • Одноклассники (OAuth2)
  • OpenId
  • ORCID (OAuth2)
  • Патреон (OAuth2)
  • Paypal (OAuth2)
  • персона
  • Pinterest (OAuth2)
  • QuickBooks (OAuth2)
  • Reddit (OAuth2)
  • Salesforce (OAuth2)
  • Shopify (OAuth2)
  • Slack (OAuth2)
  • SoundCloud (OAuth2)
  • Spotify (OAuth2)
  • Обмен стека (OAuth2)
  • Steam (OpenID)
  • Полоса (OAuth2)
  • телеграмма
  • Трелло (OAuth)
  • Tumblr (OAuth)
  • Twitch (OAuth2)
  • Twitter (OAuth)
  • Untappd (OAuth2)
  • Vimeo (OAuth, OAuth2)
  • ВК (OAuth2)
  • Weibo (OAuth2)
  • Вэйсин (OAuth2)
  • Windows Live (OAuth2)
  • Син (OAuth)
  • Yahoo (OAuth2)

Примечание. Поддержка OAuth / OAuth2 построена с использованием общей базы кода, что позволяет легко добавить поддержку дополнительных поставщиков OAuth / OAuth2. Скоро будет еще больше ...

Особенности 

  • Поддерживает несколько схем проверки подлинности (например, вход по имени пользователя или по электронной почте), а также несколько стратегий проверки учетной записи (от отсутствия проверки до электронной почты).
  • Все токены доступа постоянно хранятся, поэтому вы можете публиковать обновления на стенах и т. Д.

Архитектура и дизайн 

  • Сменная форма регистрации для задания дополнительных вопросов во время регистрации.
  • Поддержка подключения нескольких социальных учетных записей к учетной записи пользователя Django.
  • Требуемые потребительские ключи и секреты для взаимодействия с Facebook, Twitter и т.п. должны быть настроены в базе данных через администратора Django с использованием модели SocialApp.
  • Потребительские ключи, токены используют структуру сайтов Django. Это особенно полезно для крупных многодоменных проектов, но также позволяет легко переключаться между разработкой (localhost) и производственной настройкой, не мешая настройкам и базе данных.

Далее : Добро пожаловать в django-allauth! : Установка 

16 января 2019 г. 20:58 Теги - # django-allauth # django Категория - django-allauth Kiwi standing on oval378