У меня есть приложение 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, и она работает хорошо.
Оформить заказ по этой ссылке .