Регистрация пользователей Rails через Twitter / Facebook / Google? - PullRequest
3 голосов
/ 07 апреля 2011

Является ли Devise хорошим вариантом? Еще одно расширение? Сверните мой согласно OAuth в Rails - google, twitter, facebook, подключитесь для входа в систему как stackoverflow login ?

Ответы [ 2 ]

8 голосов
/ 07 апреля 2011

Вы можете использовать Devise в сочетании с Omniauth или использовать Omniauth для создания собственной аутентификации. Вам нужно решить, хотите ли вы локальную + удаленную регистрацию или только удаленную регистрацию. Я сделал оба недавно и написал статьи об этом:

(ссылки обновлены 15.12.2012)

Редактировать: Что касается локальной регистрации - вы можете использовать myopenid в качестве замены и отправлять туда пользователей, если они не имеют или не хотят иметь учетную запись в Twitter / FB / Google ...

2 голосов
/ 07 апреля 2011

Я настоятельно рекомендую Devise (1.2 или новее) с OmniAuth. Я успешно использовал эту комбинацию для включения единого входа из приложения Rails в GitHub, и довольно просто добавить поддержку дополнительных провайдеров.

https://github.com/plataformatec/devise/wiki/OmniAuth%3A-Overview

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...