Могу ли я использовать устройство rails для интеграции linkedin connect с моим сайтом? - PullRequest
3 голосов
/ 03 декабря 2010

У меня есть приложение Rails 3, использующее Devise для аутентификации.
В дополнение к ручной аутентификации с использованием электронной почты, у меня также есть подключение к Facebook, которое позволяет единый вход с помощью Facebook.
Следующий шаг - это подключение к компьютеру. Есть ли простой способ интеграции вызова API API для разработки?
(Наивный подход определения
config.oauth :linkedin, 'MY_APP_ID','MY_APP_SECRET',<br> :site => 'https://api.linkedin.com/',<br> :authorize_path => '/uas/oauth/authorize',<br> :access_token_path => '/uas/oauth/accessToken'<br> в config / initializers / devise.rb выдает сообщение об ошибке «Токен авторизации не был предоставлен» от linkedin).

Спасибо!

Обновление: Спасибо за (невероятно) быстрые ответы. Я надеялся, что мне не придется менять свое приложение, чтобы добавить проверку подлинности linkedin, используя omniauth или аналогичное решение. Тем не менее, теперь я вижу, что в ответе на вопрос с вопросом не возвращается электронное письмо, которое используется в качестве первичного ключа для моих пользователей, и, следовательно, я не могу использовать аутентификацию так, как я использую Facebook (в решении Райана он позволяет определять электронную почту отдельно, если не возвращено из твиттера, но для моих целей этого недостаточно).

Еще одно обновление: У Devise теперь есть поддержка omniauth, и она работает хорошо. Оформить заказ по этой ссылке .

Ответы [ 2 ]

1 голос
/ 04 декабря 2010

Ознакомьтесь с OmniAuth railscast, чтобы узнать о том, как интегрировать Facebook Connect с устройством devise. Удачи!

1 голос
/ 04 декабря 2010
...