Я создал приложение Django. Приложение имеет функции входа в систему.
Помогает ли кто-нибудь найти способ войти в систему с помощью учетных данных Facebook или указать мне некоторые учебники для его реализации?
Я создал приложение Django. Приложение имеет функции входа в систему.
Помогает ли кто-нибудь найти способ войти в систему с помощью учетных данных Facebook или указать мне некоторые учебники для его реализации?
django-all-access является многоразовым приложением для регистрации пользователей и аутентификации от поставщиков OAuth 1.0 и OAuth 2.0, таких как Twitter и Facebook.
Цель этого проекта - упростить создание собственных рабочих процессов для аутентификации с помощью этих удаленных API. django-all-access предоставит простые представления с нормальными значениями по умолчанию и крючками, чтобы переопределить поведение по умолчанию.
Существует простое демонстрационное приложение, работающее на http://allaccess-mlavin.dotcloud.com/. Полный источник этого приложения входит в репозиторий.
Интегрированный набор приложений Django, предназначенных для аутентификации, регистрации, управления учетными записями, а также для аутентификации третьей стороны (социальной).
Django Social Auth - это простой способ настроить механизм социальной аутентификации/авторизации для проектов Django.
Созданный с использованием базового кода django-twitter-oauth и django-openid-auth, он реализует общий интерфейс для определить новых поставщиков аутентификации от третьих лиц.
Это приложение для обеспечения аутентификации через различные сторонние сайты. В частности, он позволяет регистрироваться через
Модуль oauth2app помогает операторам сайта Django предоставлять интерфейс OAuth 2.0. Модуль зарегистрирован как приложение.
Это раздвоенная версия Дэвида Ларле django-oauth.
Одно очень важное различие заключается в том, что эта версия требует, чтобы вы запускали настоящий кеш за картой кэширования Django.
Приложение django, обеспечивающее инфраструктуру для использования служб OAuth. Это не для предоставления услуг OAuth.
Также полезно:
Я настоятельно рекомендую использовать django-social-auth. README очень полно, и в нем также содержится информация для проверки подлинности других источников OAuth, таких как твиттер, и от источников OpenID, таких как Google и Yahoo. Конечно, если вы просто хотели аутентификации Facebook, вы можете просто использовать ее для этого.
Также есть пример приложения, в котором вам предоставляется пример кода для воспроизведения.
ДЛЯ МОБИЛЬНОЙ ЗАЯВКИ, если вы разрабатываете приложение для ios/android с django в бэкэнд, то вы можете сделать это, чтобы войти в facebook в интерфейсе, используя facebook ios/android api. Но это не окончательный логин для вашего приложения. После входа в facebook, facebook дает вам токен доступа, который затем вы можете отправить на свой сервер django вместе со своим именем/электронной почтой в facebook. В спине django может использовать что-то вроде facebook python sdk, чтобы проверить пару токенов имени пользователя, обмениваясь информацией с facebook. Если вы подтвердите это, вы можете, наконец, войти в систему для своего приложения.
Использование python sdk легко, просто прочитайте учебник, и вы будете общаться с facebook в считанные секунды.
Новый способ сделать это с помощью python-social-auth, поскольку django-social-auth устарел в пользу python-social-auth и теперь поддерживает другие фреймворки, чем Django, такие как Flask, Pyramid, Web.py и Tornado.
Он также поддерживает другие крупные провайдеры, такие как Microsoft, Google, Twitter, Amazon, GitHub и многие другие.
Ниже приведен быстрый способ настройки на Django: Как войти в Google+ API с помощью Django?
Я могу полностью рекомендовать django-allauth. Он просто работает!