0

很长一段时间以来,我一直在尝试代表 Google Apps 帐户将我的应用程序(ruby)与 Google AppScript(作为访问级别为“仅限我”的 Web 应用程序发布)集成,但我无法获得处理它。也许我在这里遗漏了一个关键概念,或者在后台发出请求时这种身份验证/授权不可用。

当我登录 gmail 并访问脚本端点时,该脚本工作正常。我还可以使用经过 openid 身份验证的 sinatra 应用程序成功连接到它。

我已经尝试过使用 google-api-ruby-client,但我无法获得正确的授权范围(服务名称)。我还在 gdata-ruby-util 中尝试了 clientlogin,以使用 Gmail 登录名/密码并在尝试从脚本 url 获取时收到授权错误消息。

可行吗?谁能指出我正确的方向?

4

1 回答 1

0

不幸的是,Apps Script 中的 Contentservice(我认为您正在使用它来创建您的网络服务)不提供任何身份验证机制。如果您从服务器端脚本访问它,您可以使用您的 Web 服务应用程序和您的服务器已知的令牌字符串来为您的可公开访问的 Web 服务提供一定程度的安全性。

这里有一些类似的讨论

于 2013-02-05T05:55:12.513 回答