我正在尝试在Heroku上设置Rails应用以访问Google数据。我是新手,但看起来我需要向Google注册身份验证证书才能使用Google服务(使用OAuth或AuthSub)。结束游戏:我需要持久访问Google日历数据。
Google的Manage Domain网站提供了上传X.509证书的方法,但出于开发目的,我只是使用Heroku的Piggyback SSL来访问heroku.com证书。假设我走在正确的道路上,我如何向Google提供Heroku证书,以便继续?
我也很可能已经走下了一个兔子洞;如果是这样的话,任何建议:用Google认证Heroku将非常感激。
答案 0 :(得分:1)
你在自己身上做得太难了。使用OAuth 1与HMAC-SHA1签名方法或使用OAuth 2.最好是OAuth 2,但我不确定它是否与当前版本的Calendar API使用的旧GData库兼容。但说实话,即使它不兼容,OAuth 2的优势也可能使它值得一起攻击。您可以使用Signet来执行OAuth 2 - 这是Google支持的Ruby的OAuth客户端。除非你有充分的理由,否则不要使用AuthSub。根本不应该涉及任何证书。