Slack WebApi、Bot 用户与客户端凭据流程?
Slack WebApi, Bot users vs. client credentials flow?
谈到 Slack Bots/Apps 和身份验证时,我有点困惑。
我只想使用 Slack WebApi 将一些消息发送到 Slack 频道。
https://api.slack.com/docs/oauth#bots 指出您应该使用 OAUTH2 来获取访问令牌。
我跟着小鸟去了url:https://slack.com/oauth/authorize?client_id=123.456&scope=chat:write:bot&state=something&team=myteamid
在同意屏幕上我授权了该应用程序,然后我被重定向到 botframework 页面,因为该应用程序也在使用微软的 botframework。
我真的需要走很远的路并提供自定义重定向 URI,slack 可以在其中重定向回最终为我的机器人获取令牌吗? :-/
真的没有client_credentials流量或更少"interactive"(同意屏幕!)吗?
视情况而定。如果您想让您的 Slack 应用程序安装在不同的 Slack 工作区(例如启用 "distribution"),那么您需要实施完整的 Oauth 2.0 身份验证流程。
但是,如果您只想为自己的工作区获取一个令牌,那么还有一个简单的替代方法。您可以直接在 Slack 应用程序的管理页面上安装您的应用程序。代币也将显示在该页面上。
请注意,这仅在您的 Slack 应用与您想要安装的工作区位于同一工作区时才有效。
请参阅文档中相应页面的 this link。
谈到 Slack Bots/Apps 和身份验证时,我有点困惑。
我只想使用 Slack WebApi 将一些消息发送到 Slack 频道。
https://api.slack.com/docs/oauth#bots 指出您应该使用 OAUTH2 来获取访问令牌。
我跟着小鸟去了url:
https://slack.com/oauth/authorize?client_id=123.456&scope=chat:write:bot&state=something&team=myteamid
在同意屏幕上我授权了该应用程序,然后我被重定向到 botframework 页面,因为该应用程序也在使用微软的 botframework。
我真的需要走很远的路并提供自定义重定向 URI,slack 可以在其中重定向回最终为我的机器人获取令牌吗? :-/
真的没有client_credentials流量或更少"interactive"(同意屏幕!)吗?
视情况而定。如果您想让您的 Slack 应用程序安装在不同的 Slack 工作区(例如启用 "distribution"),那么您需要实施完整的 Oauth 2.0 身份验证流程。
但是,如果您只想为自己的工作区获取一个令牌,那么还有一个简单的替代方法。您可以直接在 Slack 应用程序的管理页面上安装您的应用程序。代币也将显示在该页面上。
请注意,这仅在您的 Slack 应用与您想要安装的工作区位于同一工作区时才有效。
请参阅文档中相应页面的 this link。