如何连接到Gmail';在Rails3中使用oauth的IMAP服务器?
我找到了gem,它完成了我需要的大部分功能,但我还需要从Rails3内部生成oauth令牌(consumer_key和consumer_secret) 我正试图将Gmail的oauth集成到我的站点中,因此不能使用上面gem提到的python脚本。我希望我的站点将用户带到身份验证页面并提取消费者密钥/秘密令牌 我是OAuth的新手,所以可能我遗漏了一些明显的东西 更新:我解决了上述问题,并写了一篇博客文章,详细介绍了这些内容(因为它太大了,无法放在这里)。如何连接到Gmail';在Rails3中使用oauth的IMAP服务器?,oauth,ruby-on-rails-3,gmail,imap,oauth-ruby,Oauth,Ruby On Rails 3,Gmail,Imap,Oauth Ruby,我找到了gem,它完成了我需要的大部分功能,但我还需要从Rails3内部生成oauth令牌(consumer_key和consumer_secret) 我正试图将Gmail的oauth集成到我的站点中,因此不能使用上面gem提到的python脚本。我希望我的站点将用户带到身份验证页面并提取消费者密钥/秘密令牌 我是OAuth的新手,所以可能我遗漏了一些明显的东西 更新:我解决了上述问题,并写了一篇博客文章,详细介绍了这些内容(因为它太大了,无法放在这里)。 我不打算为您编写完整的代码,但您知道P
我不打算为您编写完整的代码,但您知道PHP吗?您可以看看这个示例的工作方式: …然后用Ruby制作类似的东西 这是来自以下站点的Google代码示例: 您可能想退房。它是一个gem,封装/抽象了OAuth以及其他身份验证/授权协议(如OpenID和LDAP)必须完成的许多底层协议工作。我不太熟悉谷歌发送/接收电子邮件的API,但认证是第一步 OmniAuth wiki在OpenID和Google应用程序中有很好的应用,尽管这可能不是你想要的IMAP。您可能需要为OmniAuth编写自己的提供程序(提供了一个很好的描述)。谷歌还提供了一个通过IMAP和OAuth进行身份验证/授权的平台。与您最相关的部分很可能是页面
希望有帮助 对于赏金猎人来说:这个问题的答案很可能是相当复杂的,所以我会接受一个链接到你的博客文章,如果它是完整的。我敢肯定,任何正确的答案都会结合@sheikh提到的插件和:。这意味着答案需要解决1)从提供商处获得消费者访问权限2)为用户存储任何适当的信息3)让消费者向gmailOne提出更多请求,一个SMTP/IMAP(发送/接收)非常感谢您的示例。omniauth可能也是一个合适的Gei尝试使用omniauth,但对我来说效果不好。我通过将Google的示例python代码转换为Ruby,并添加适当的控制器,成功地使其工作。因为它相当复杂,我将很快写一篇博客文章详细介绍。你对OmniAuth有什么问题?