我遵循了Google运行页面上的教程,并创建了一个小型的私有。现在,我可以使用curl (如这里所描述的那样)向API发出请求:
curl -H "Authorization: Bearer $(gcloud auth print-identity-token)" SERVICE_URL到目前一切尚好。现在我想建造一个贫民窟的机器人。slackbot应该响应斜杠命令,每当发出某个斜杠命令时,它就应该使用API验证自己,然后发出命令。
这有可能吗?我查看了整个Slack文档,但找不到一个示例,其中一个Slack必须使用另一个服务进行身份验证。有人能告诉我一个指南/教程,其中作者在Google中实现了一个私有API,这个API是从slackbot调用的吗?
发布于 2020-01-30 19:57:02
这不可能。与其赋予Slack向云运行实例发出经过身份验证的请求的能力,不如将其配置为允许未经身份验证的访问,并通过验证请求中提供的token来验证Slack提供的事件是否有效。
这在斯拉克的事件API文档中有描述。
token:共享-私有回调令牌,它将此回调验证为来自Slack的应用程序。将此值与创建订阅时给定的内容相匹配。如果它不匹配,则不要处理该事件并丢弃它。
https://stackoverflow.com/questions/59992746
复制相似问题