gpt4 book ai didi

slack-api - 在 bot 消息发布事件中验证 slack 用户

转载 作者:行者123 更新时间:2023-12-05 01:27:16 25 4
gpt4 key购买 nike

我有一个 Slack 机器人应用程序需要验证收到的消息。我的应用程序将向 Slack 提供 token ,而不是从 Slack 接收 token 。 Slack 然后会在每次请求期间将 token 发送到我的应用程序。然后,我的应用程序可以验证消息的来源。

在 Slack 的平台上有没有办法成为 Slack 的 Oauth 提供者或某种方式来验证消息?

谢谢

最佳答案

啊我明白了!所以,再次强调,这并不是您要找的东西,但它非常接近:
您可以做的是在 Slack 外部使用您自己的 OAuth 系统,然后将该系统中的用户绑定(bind)到您的 Slack 团队的 user_id
根据特定用户的请求,您的机器人可以向该用户发送 DM 一个唯一的 URL,该 URL 绑定(bind)到您自己的(松弛外部)OAuth 系统。该过程完成后,您可以将您的识别用户的方式与 Slack 的方式相关联(即 team_iduser_id)

因此,您的机器人收到的任何消息(包括发送它的用户的 user_id)现在都可以根据您自己的用户模型进行检查,以查看该特定用户是否具有所需的权限或任何类似性质的东西。
通过这种方式,您基本上可以将任何 OAuth 系统与 Slack 的用户识别方法结合使用。这有点 hacky,但它确实有效。

几个月前我构建了一个类似的东西。这里我们在 Slack 自己的 OAuth 之上使用 Mondo API 的 OAuth:Mondobot具有相关代码的文件是this one.

关于slack-api - 在 bot 消息发布事件中验证 slack 用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38434611/

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