我可以通过 api 检索 Slack 应用程序的签名秘密吗?

问题描述 投票:0回答:1

我正在开发一个 Slack 应用程序,我想在功能分支上启用自动化测试。我想为每个分支创建一个新的 Slack 应用程序,并在分支合并时删除该应用程序。

我可以使用清单文件和 https://api.slack.com/methods/apps.manifest.create api 轻松创建新应用程序。 我的 Slackbot 应用程序代码(Python + Bolt)使用应用程序签名密码来验证它收到的消息是从 Slack 发送的,因此在创建应用程序后我需要从 Slack 检索自动生成的签名密码,我的应用程序将从类似AWS Secrets Manager.

我不想从 Slack App 配置中手动复制粘贴 Signing Secret。我在 Slack API(来自 https://api.slack.com/methods)中看不到任何可以让您检索此值的内容。有什么方法可以自动检索这个秘密吗?

我已经在谷歌上进行了搜索,并在 https://api.slack.com/methods 上查看了 slack api 上的方法,但我看不到任何以编程方式检索此签名秘密的方法。

slack slack-api
1个回答
0
投票

没有办法通过 API 检索签名秘密,也永远不会,因为这会带来固有的安全风险。

Signing Secret 是一条合理的信息,例如密码,是您永远不想通过 API 访问的信息。

© www.soinside.com 2019 - 2024. All rights reserved.