如何在Google Pub / Sub中验证外部发布者?

时间:2016-12-31 15:17:27

标签: google-cloud-platform google-cloud-pubsub

我正在尝试从网络服务(发布商)获取数据。

Web服务允许我通过webhook将数据(消息)发送到任何URL。我的计划是将其发送到Google Pub / Sub主题。

image

但是,Google Pub / Sub无法识别此第三方网络服务。它返回一个http 401响应代码,这意味着Web服务未经过身份验证。

enter image description here

我的问题是,我如何验证它?

1 个答案:

答案 0 :(得分:1)

对Google Cloud Pub / Sub或任何其他Google Cloud Platform服务发出的请求的身份验证可以通过几种不同的方式完成。在您希望通过REST API发出直接请求的情况下,您需要创建服务帐户并通过OAuth 2.0进行身份验证。 Using OAuth 2.0 for Server to Server Applications guide详细说明了该过程。如果您使用的Web服务支持对其发出的请求进行OAuth 2.0身份验证,那么您基本上应该进行设置。如果没有,那么你将不得不手动获取访问令牌(并在它们到期时获取新的令牌)。