【发布时间】:2015-04-15 01:13:53
【问题描述】:
假设您有一个通过 Google 帐户进行身份验证的用户通过 /run 进入您的应用程序,然后您需要在该用户的默认任务队列中分拆一些东西。现在,该用户的凭据不会传递到任务 servlet(例如 /worker)。有没有办法通过它们?也许通过从原始请求中获取标头并将它们添加到任务队列请求中?
【问题讨论】:
-
您是否尝试离线访问用户数据?
-
目前两个答案都不正确或增加了不必要的开销。查看链接的副本
-
我正在尝试通过登录用户发送电子邮件。 App Engine 仅允许从与应用关联的管理员或当前登录的用户发送电子邮件(我意识到的简化解释)。如果代码在 /run 中,我可以以登录用户的身份发送电子邮件,但如果我把它放在 /worker 中,则不会传递凭据,我会收到未经授权的发件人异常。
-
我查看了“在应用程序引擎任务队列中传递多个参数”的可能副本,但这与我的问题无关——除非有办法在网址(请尽可能说明)。