在AppEngine中验证PubSub Push消息

古比

有没有办法确定应用引擎收到的消息是来自Google PubSub服务的?当前,PubSub服务在appengine app.yaml中配置为“ login:admin”的URL上获得302。因此,它一直在重试。

我希望它的行为像Appengine中的“任务”一样,并自动验证为“ login:admin” URL。

弗兰克·威尔逊

FAQ建议设置您的PubSub的强制订阅,当你把一个共享的秘密令牌,你在你的处理器检查的请求参数。

如果您还想验证消息是否源自Google Cloud Pub / Sub,则可以将端点配置为仅接受带有秘密令牌参数的消息,例如,

https://myapp.mydomain.com/myhandler?token=application-secret.

由于PubSub不使用appengine身份验证,并且我们使用令牌进行身份验证,因此您不应login在app.yaml条目中为此处理程序指定密钥。这是一个例子:

main.py

class Handler(webapp2.RequestHandler):

    def post(self):
        token = self.request.params['token']

        if token != 'foo':
            self.abort(401, 'Not authorized')

        # do stuff


app = webapp2.WSGIApplication([
    ('/', Handler),
], debug=True)

app.yaml

runtime: python27
api_version: 1
threadsafe: true

handlers:
- url: /.*
  script: main.app

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

HTTPS中的Bitbucket:git push输出致命消息:身份验证失败

来自分类Dev

Python 中的 Git Push 未显示完整消息

来自分类Dev

在Dataflow Python中从PubSub读取AVRO消息

来自分类Dev

GCP Pubsub 中的消息丢失和重复

来自分类Dev

在Google Cloud PubSub中获取单个消息的大小

来自分类Dev

Laravel 中 FormRequest 的验证消息

来自分类Dev

如何验证发送到PubSub的所有消息均已正确发送?

来自分类Dev

从验证中验证,如何解决验证功能错误消息?

来自分类Dev

git push只是在服务器中添加最后一个提交消息,但我要全部

来自分类Dev

Redis Pubsub和消息队列

来自分类Dev

jQuery验证:更改消息中的动态参数

来自分类Dev

Laravel中的自定义验证消息

来自分类Dev

Spring thymeleaf删除验证消息中的引号

来自分类Dev

如何在selendroid中验证吐司消息

来自分类Dev

验证消息隐藏在angular js中

来自分类Dev

警报框中的Codeigniter验证消息

来自分类Dev

如何在selendroid中验证吐司消息

来自分类Dev

验证错误消息中的Thymeleaf单引号

来自分类Dev

验证消息在Thymeleaf中不起作用

来自分类Dev

如何在伏特中添加验证消息?

来自分类Dev

jQuery表单验证中的错误消息

来自分类Dev

WCF C#中的验证soap消息

来自分类Dev

在 Angular 中显示 formControlName 的验证消息

来自分类Dev

Rails 4验证消息:从消息中删除“ _id”

来自分类Dev

区域丢失后从数据流中恢复PubSub Acked消息

来自分类Dev

Google Cloud PubSub在异步请求中侦听消息时抛出504 Deadline Exceeded错误

来自分类Dev

如何将 LIST<T> 作为消息传递给 c# 中的 pubsub

来自分类Dev

当多个验证消息满足条件时,在 Angular2 中管理验证消息

来自分类Dev

angularJS显示消息验证

Related 相关文章

热门标签

归档