【问题标题】:Slack WebApi, Bot users vs. client credentials flow?Slack WebApi、Bot 用户与客户端凭据流?
【发布时间】:2020-02-23 01:23:15
【问题描述】:

在谈到 Slack 机器人/应用程序和身份验证时,我有点困惑。
我想做的就是使用 Slack WebApi 向 Slack 频道发送一些消息。

  1. https://api.slack.com/docs/oauth#bots 声明您应该使用 OAUTH2 来获取访问令牌。

  2. 我跟着folling url:https://slack.com/oauth/authorize?client_id=123.456&scope=chat:write:bot&state=something&team=myteamid

  3. 在同意屏幕上,我授权了应用程序,然后我被重定向到 botframework 页面,因为该应用程序也在使用 Microsoft 的 botframework。

我真的需要走很长的路并提供一个自定义重定向 URI,slack 可以重定向回该 URI 以最终为我的机器人获取令牌吗? :-/

真的没有 client_credentials 流程或不太“互动”的东西(同意屏幕!)?

【问题讨论】:

    标签: slack slack-api


    【解决方案1】:

    这取决于。如果您希望将您的 Slack 应用程序安装在不同的 Slack 工作区(例如启用“分发”)而不是实现完整的 Oauth 2.0 身份验证流程。

    但是,如果您只想为自己的工作区获取令牌,那么还有一个简单的替代方案。您可以直接在 Slack 应用程序的管理页面上安装您的应用程序。然后令牌也将显示在该页面上。

    请注意,这仅适用于您的 Slack 应用与您要安装的工作区位于同一工作区时。

    请参阅 this link 以获取文档中的相应页面。

    【讨论】:

      猜你喜欢
      • 2021-12-22
      • 2016-09-13
      • 1970-01-01
      • 2020-07-07
      • 2012-12-17
      • 2019-04-28
      • 1970-01-01
      • 2020-06-11
      • 2023-04-09
      相关资源
      最近更新 更多