аутентификация с использованием единого входа с использованием Facebook на Rails - AuthLogic или Devise? - PullRequest
5 голосов
/ 26 ноября 2010

Я хочу создать единую регистрацию с помощью Facebook (прямо сейчас), которая не только аутентифицирует, но и создает нового пользователя или логин и захватывает ассоциированного пользователя.

Я видел старую версию authlogic и devise, в которой можно использовать JavaScript Connect для выполнения аутентификации и создания пользователей, но я полагаю, что они зависят от Facebooker, который не использует Graph API (?).

Может ли кто-нибудь поделиться 1) предпочитаемой аутентификацией для работы с Facebook? Я попробовал Devise в своей разработке для Windows, и установка DevKit - еще один уровень сложности, которого я хотел бы избежать, так что надеясь, что Authlogic добьется цели; 2) как включить единый вход в процесс?

Спасибо.

Ответы [ 3 ]

9 голосов
/ 26 ноября 2010

Вот рассылка о devise + omniauth:

simple omniauth

На этом же сайте вы также найдете два других сообщения о devise и omniauth.

2 голосов
/ 26 ноября 2010

Я использую последнюю версию git, которая не требует facebooker, при использовании с omniauth gem вы можете получить доступ к данным графика Facebook.

Вики на странице devise github дают хороший обзор того, что требуется для того, чтобы интеграция заработала, чтобы ее запустить и запустить, нужно не более 30 минут.

2 голосов
/ 26 ноября 2010

В эти дни вы используете oauth2 для авторизации на Facebook. Полученный вами токен oauth2 можно использовать для интеграции с графиком Facebook.

Наилучшим подходом было бы взглянуть на драгоценный камень OmniAuth. Это позволит вам сразу же авторизоваться на Facebook (а потом связать в Twitter, Google, Yahoo и т. Д.). Если для этого драгоценного камня не хватает документации, посмотрите на самоцвет oauth2, который точно покажет вам, как это сделать.

Затем, когда вы захотите использовать график facebook, посмотрите на гем fbgraph; это потрясающе.

...