Могу ли я использовать решение rails для интеграции linkedin connect с моим сайтом?

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

Спасибо!

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

Другое обновление: Теперь у разработчика есть поддержка omniauth, и она работает красиво. Оформить заказ эта ссылка.

2 ответа

Посмотрите OmniAuth railscast за потрясающий учебник о том, как интегрировать Facebook Connect с приложением. Удачи!

licensed under cc by-sa 3.0 with attribution.