Devise,基于 Warden 的 Ruby 身份验证 gem(另一个身份验证 gem)不支持 Twitter Oauth 作为身份验证策略,但 Warden 支持。有一种方法可以在 Devise 中使用 Warden Twitter Oauth 策略,但我无法弄清楚。我在设计配置文件中使用以下块:
config.warden do |manager|
manager.oauth(:twitter) do |twitter|
twitter.consumer_secret = <SECRET>
twitter.consumer_key = <KEY>
twitter.options :site => 'http://twitter.com'
end
manager.default_strategies.unshift :twitter_oauth
end
但我不断收到各种错误消息。有谁知道如何使这项工作?我假设这里还有更多工作要做(配置一个新的链接/路由来与 Warden 对话,可能会向 Devise User 模型添加属性等),但我不知道它们是什么。请帮忙。