2010-10-16 3 views
3

Я искал, как именно использовать модуль oauthable в камне Devise для Rails 3. Я столкнулся с несколькими вопросами здесь, которые кажутся правильными, но я не смог получить работу. Моя конечная цель - иметь аутентификацию Twitter и Facebook через Devise в моем приложении Rails 3. Прямо сейчас я борюсь с тем, что, как я думал, был «примером» в списке стратегии охраны. У меня так далеко.Rails Twitter OAuth Strategy with Devise

Внутри моего умывальника initalizer У меня есть следующие блоки кода, в которые я верю, соответствующие места.

manager.oauth(:twitter) do |twitter| 
    twitter.consumer_secret = '[secret]' 
    twitter.consumer_key = '[key]' 
    twitter.options :site => 'http://twitter.com' 
end 
manager.default_strategies(:scope => :user).unshift :twitter_oauth   

Warden::OAuth::access_token_user_finder(:twitter) do |access_token| 
    User.find_or_create_by(:token => access_token.token, :secret => access_token.secret).tap do |user| 
    user ||= User.create!(:access_token => access_token.token, :secret => access_token.secret) 
    end 
end 

Я разместил ссылку на одном из моих взглядов, но все, что я получаю ошибку, OAuth 401 Несанкционированное, это что-то из Twitter или я полностью отсутствует шаг?

ответ

11

Вы видели OmniAuth для интеграции с Twitter, FB и других социальных сетей в разработку?

last tworailscast episodes показать интеграцию.

OmniSocial - это еще одно решение, построенное на вершине двух.

+0

Вы, сэр, только что сделали мой день. –

+0

Рад, что я мог помочь! Я довольно новичок в разработке Rails, но скринкасты Райана - это золотая жила и, кажется, появляются каждый раз, когда я хочу сделать что-то новое. –

 Смежные вопросы

  • Нет связанных вопросов^_^