Резюме;
django-all-access - это повторно используемое приложение для регистрации и аутентификации пользователей от поставщиков OAuth 1.0 и OAuth 2.0, таких как Twitter и Facebook.
Цель этого проекта - упростить создание собственных рабочих процессов для аутентификации с помощью этих удаленных API. django-all-access обеспечит простые представления с нормальными значениями по умолчанию, а также перехватчиками для переопределения поведения по умолчанию.
Существует простое демонстрационное приложение, работающее по адресу http://allaccess -mlavin.dotcloud.com / Полный исходный код этого приложения включен в репозиторий.
Интегрированный набор приложений Django для аутентификации, регистрации, управления учетными записями, а также аутентификации сторонних (социальных) учетных записей.
Поддерживаемые потоки
- Регистрация как локальных, так и социальных аккаунтов
- Подключение более одной социальной учетной записи к локальной учетной записи
- Отключение социальной учетной записи - требуется установить пароль, если остается только локальная учетная запись
- Возможность мгновенной регистрации в социальных сетях - без вопросов
- Управление адресами электронной почты (несколько адресов электронной почты, установка основного)
- Пароль забыли пароль
- Поток проверки адреса электронной почты
Поддерживаемые провайдеры
- Dropbox (OAuth)
- Facebook (OAuth2 и JS SDK)
- Github
- Google (OAuth2)
- LinkedIn
- OpenId
- Персона
- SoundCloud (OAuth2)
- Обмен стека (OAuth2)
- Twitch (OAuth2)
- Twitter
- Weibo (OAuth2)
Django Social Auth - это простой способ настроить механизм социальной аутентификации / авторизации для проектов Django.
Созданный с использованием базового кода из django-twitter-oauth и django-openid-auth , он реализует общий интерфейс для определения новых поставщиков аутентификации от сторонних производителей.
Поддерживаемые провайдеры
- Google OpenID
- Google OAuth
- Google OAuth2
- Yahoo OpenID
- OpenId, как myOpenID
- Twitter OAuth
- Facebook OAuth
Что он делает
- Разрешить вход через различных провайдеров.
- Импорт контактов с различных сторонних сайтов, чтобы выяснить, какой из ваших
друзья уже пользуются нашим сервисом.
Вход в систему
Это приложение для включения аутентификации через различные сторонние сайты.
В частности, это позволяет войти через
- Twitter
- Gmail
- Facebook
- Yahoo (по существу, openid)
- OpenId
Модуль oauth2app помогает операторам сайта Django предоставлять интерфейс OAuth 2.0. Модуль зарегистрирован как приложение.
Это раздвоенная версия Джанго-оута Дэвида Ларлета.
Одним очень важным отличием является то, что эта версия требует, чтобы вы работали с реальным кэшем за инфраструктурой кэширования Django .
Джанго-OAuth доступа
- Twitter
- LinkedIn
- Yahoo
- Facebook (с использованием OAuth 2.0 - он функционален, но требует дополнительной работы)
- Вероятно, любой сайт, совместимый с OAuth 1.0a
Приложение django, предоставляющее инфраструктуру для использования сервисов OAuth.Это не для предоставления услуг OAuth.
Также полезно: