有oauth和oauth2宝石,但我还没有找到一个用oauth连接谷歌的例子
答案 0 :(得分:7)
官方支持的方法是使用Signet。 README包含针对Google OAuth端点进行身份验证所需的示例代码。另请参阅Google API Client for Ruby。如果您对任何一方有任何疑问,请随时与我联系。我支持这两个库。
Signet也适用于其他OAuth提供商。 An official OmniAuth plugin也可用。
答案 1 :(得分:2)
尝试使用omniauth。
https://github.com/intridea/omniauth
这是一个优秀的截屏视频,展示了它的使用方式: http://railscasts.com/episodes/241-simple-omniauth