gpt4 book ai didi

google-cloud-platform - 使用 slackbot 发出经过身份验证的请求

转载 作者:行者123 更新时间:2023-12-04 10:39:35 26 4
gpt4 key购买 nike

我按照 Google Cloud Run 页面上的教程进行操作,并创建了一个小型私有(private) Google Cloud Run API。现在我可以使用 curl如所述here向我的 API 发出请求:

curl -H "Authorization: Bearer $(gcloud auth print-identity-token)" SERVICE_URL

到现在为止还挺好。现在我想建立一个slackbot。 slackbot 应该响应 slashcommands,并且每当发出某个 slashcommand 时,它应该 1) 使用 API 验证自己,然后 2) 发出命令。

那可能吗?我查看了整个 Slack API 文档,但找不到 Slack Bot 必须通过其他服务验证自己的示例。有人可以向我指出一个指南/教程,其中作者在 Google Cloud 中实现了一个从 slackbot 调用的私有(private) API?

最佳答案

这是不可能的。不要让 Slack 能够向您的 Cloud Run 实例发出经过身份验证的请求,而是将其配置为 allow unauthenticated access而是通过验证 token 来验证来自 Slack 的事件是否有效。请求中提供。

这在 Slack 的 Event's API documentation 中有描述。 :

token: The shared-private callback token that authenticates this callback to the application as having come from Slack. Match this against what you were given when the subscription was created. If it does not match, do not process the event and discard it.

关于google-cloud-platform - 使用 slackbot 发出经过身份验证的请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59992746/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com