允许应用程序将Google AppS脚本Web服务用作Gmail帐户的代理

时间:2013-02-04 21:41:53

标签: authentication google-apps-script authorization

我一直在尝试将我的应用程序(ruby)与Google AppScript(作为Web应用程序发布,其访问级别为“仅限我”)代表Google Apps帐户整合一段时间,但我可以'抓住它。也许我在这里错过了一个关键概念,或者在后台发出请求时,那种认证/授权是不可用的。

当我登录gmail并访问脚本端点时,脚本运行正常。我也可以使用使用openid验证的sinatra应用程序成功连接到它。

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

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

1 个答案:

答案 0 :(得分:0)

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

以下是一些类似的讨论