Google app engine 从GWT调用作为服务发布的GAS脚本

Google app engine 从GWT调用作为服务发布的GAS脚本,google-app-engine,gwt,service,google-apps-script,Google App Engine,Gwt,Service,Google Apps Script,我已经创建了一个Google Apps脚本doPost脚本,该脚本已作为服务发布,仅对我自己可用(如“将脚本发布为服务”一节所述) 我现在有了一个像https://sites.google.com/a/macros/[谷歌应用程序域]/exec?service=[服务密钥] 我想从Google App Engine GWT应用程序调用此服务,但我不知道如何使用身份验证进行管理 如果选择“允许任何人调用此服务”,然后选择“允许匿名访问”,那么我可以从AppEngine调用此服务,但在我的情况下,我

我已经创建了一个Google Apps脚本doPost脚本,该脚本已作为服务发布,仅对我自己可用(如“将脚本发布为服务”一节所述)

我现在有了一个像https://sites.google.com/a/macros/[谷歌应用程序域]/exec?service=[服务密钥]

我想从Google App Engine GWT应用程序调用此服务,但我不知道如何使用身份验证进行管理

如果选择“允许任何人调用此服务”,然后选择“允许匿名访问”,那么我可以从AppEngine调用此服务,但在我的情况下,我绝对需要身份验证


您知道如何处理它吗?

如果您只需要在服务器之间调用此脚本,并且两个端点都归您所有,您可以使用共享机密来执行此操作,例如

应用程序脚本:

function doPost(e) {
   if(e.parameters.secret != 'mysecret') {
     return ContentService.createTextOutput("Nice try!");
   }
   // your code here
}
并将其与请求一起传输。如果您只与“拥有链接的任何人”共享您的脚本,这将提供合理的安全性-请确保从不记录该请求,也不要将其包含在错误消息中;)