Joh*_*one 3 devise oauth-ruby twitter-oauth ruby-on-rails-3
我一直在寻找如何在Rails 3的Devise gem中使用oauthable模块.我在这里遇到了几个看似正确的问题但是我无法让实现工作.我的最终目标是通过我的Rails 3应用程序中的Devise进行Twitter和Facebook身份验证.现在我正在努力应对我认为是看守策略列表中的"例子".我到目前为止.
在我的设计初始化器中,我有以下代码块,我相信,适当的地方.
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
Run Code Online (Sandbox Code Playgroud)
我已经在我的一个观点上放置了一个链接,但我得到的只是一个错误,OAuth 401未经授权,这是来自Twitter还是我完全错过了一步?
Joo*_*uur 11
您是否看过OmniAuth将Twitter,FB和其他社交网络身份验证集成到设计中?
在最后两个 railscast集炫耀的整合.
OmniSocial是另一种基于两者的解决方案.
| 归档时间: |
|
| 查看次数: |
6357 次 |
| 最近记录: |