Что такое хорошая библиотека django для входа в систему пользователей через Twitter, Facebook или OpenID-провайдера? - PullRequest
0 голосов
/ 06 августа 2010

Я хочу создать приложение, которое позволит пользователю зарегистрироваться и войти в приложение django с внешним провайдером.Кроме того, я хочу, чтобы пользователь мог связать дополнительные учетные записи с этой начальной учетной записью.Наконец, я хотел бы, чтобы пользователь мог войти в приложение с одной из других связанных учетных записей.

Так что, если пользователь первоначально входит в систему через Facebook Connect, я хочу, чтобы он мог связать свои Googleучетная запись.Затем, если они выходят из системы, они могут войти в свою учетную запись Google (через openid), и он входит в систему, как если бы пользователь вошел в систему через Facebook Connect.

Уже существует что-то подобное?Или мне нужно написать самому?

1 Ответ

1 голос
/ 06 августа 2010

Идеальным решением для вас кажется Django-SocialAuth. Смотрите здесь . Со страницы:

Это приложение для входа в систему через Twitter, Facebook, OpenID, Yahoo, Google, которое должно прозрачно работать с системой аутентификации Django. (@login_required, пользовательская и другая инфраструктура работают должным образом.) Демо и Код

Редактировать: Я почти уверен, что SO использует django-SocialAuth для своей системы входа в систему, глядя на демонстрационную страницу проекта.

...