Могу ли я использовать разработку Rails для интеграции LinkedIn Connect на мой сайт?

StackOverflow https://stackoverflow.com/questions/4349802

Вопрос

У меня есть приложение Rails 3, используя разработку для аутентификации.
В дополнение к ручной аутентификации, используя электронную почту, у меня также есть Connect Facebook, который позволяет одному входу в систему с помощью Facebook.
Следующим шагом является LinkedIn Connect. Есть ли простой способ интегрировать SnacedIn API Call для разработки?
(Наивный подход определения
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'
В конфигурации / инициализаторах / devise.rb привели к тому, что «токен авторизации не был предоставлен сообщением об ошибке из LinkedIn).

Спасибо!

Обновление: спасибо за (невероятно) быстрые ответы. Я надеялся, что не придется изменить свое приложение, чтобы добавить аутентификацию LinkedIn, используя Omniauth или Similiar Shiet. Однако теперь я вижу, что ответ LinkedIn не возвращает электронную почту - который используется в качестве основного ключа для моих пользователей, и, следовательно, я не могу использовать аутентификацию, как я использую Facebook (в решении Ryan, он позволяет определить электронную почту Отдельно, если не вернутся из Twitter, но это не достаточно хорошо для моих целей).

Еще одно обновление: Devise теперь есть поддержка Omniauth, и она работает красиво. Проверить эта ссылка.

Это было полезно?

Другие советы

Проверьте Омниаут Railscast для удивительного учебного пособия о том, как интегрировать Facebook Connect с Devise. Удачи!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top