0
我正在嘗試從Web服務(發佈者)獲取數據。如何在Google Pub/Sub中驗證外部發布者?
Web服務讓我通過webhook將數據(消息)發送到任何URL。我的計劃是將其發送到Google Pub/Sub主題。
但是,谷歌的Pub/Sub是不承認這個第三方的Web服務。它正在返回一個http 401響應代碼,這意味着該Web服務未經過身份驗證。
我的問題是,我該如何驗證呢?
我正在嘗試從Web服務(發佈者)獲取數據。如何在Google Pub/Sub中驗證外部發布者?
Web服務讓我通過webhook將數據(消息)發送到任何URL。我的計劃是將其發送到Google Pub/Sub主題。
但是,谷歌的Pub/Sub是不承認這個第三方的Web服務。它正在返回一個http 401響應代碼,這意味着該Web服務未經過身份驗證。
我的問題是,我該如何驗證呢?
對Google雲端Pub/Sub或任何其他Google雲端平臺服務的請求身份驗證可以通過幾種不同的方式完成。在您的情況下,如果您想通過REST API進行直接請求,則需要創建一個服務帳戶並通過OAuth 2.0進行身份驗證。 Using OAuth 2.0 for Server to Server Applications guide詳細說明了該過程。如果您使用的Web服務支持OAuth 2.0身份驗證,那麼您應該基本上進行設置。如果沒有,那麼您將不得不手動獲取獲取令牌(並在過期時獲取新令牌)。