我想从推送队列工作者内部访问镜像服务api。这样做的惯用方法是什么?理想情况下,我喜欢像quickstart repo中auth_required
装饰器一样简单的东西。当然我知道这不会那么容易,因为我必须以某种方式存储用户的凭据并将它们与任务相关联。
答案 0 :(得分:1)
我这样做的方式(在python中使用appengine)是除了推送队列工作者所需的任何信息之外还传递用户ID,然后检索工作者内部用户ID的用户凭据。 / p>
这是我对工人的实施:https://github.com/Scarygami/mirror-api/blob/master/examples/colours-of-the-world/tasks.py
在这里我将任务推送到队列,对镜像API通知作出反应:https://github.com/Scarygami/mirror-api/blob/master/examples/colours-of-the-world/notify.py
我还做了一篇关于在不久前使用玻璃器皿推送队列的简短描述:https://gist.github.com/Scarygami/5539534