首页 > 解决方案 > 对需要 SSO 的端点的 Slack API 请求

问题描述

我想创建一个 Slack 机器人来监控通道的传入消息,并使用事件和 Web API 根据内容响应这些消息。

在事件 API 中,我当前使用的验证 URL 需要 Shibboleth 登录,即如果我想通过浏览器访问该 URL,我需要输入用户名和密码。

如何让 Slack 将其请求发送到该 URL?目前 Slack 从服务器收到 HTTP 500 错误,而且我的服务器也没有受到任何影响。

标签: slackslack-apishibboleth

解决方案


在与 Slack 帮助聊天后,我被告知 Slack 无法进行身份验证。有人建议我使用某种代理,但我最终从我的服务器中删除了 Shibboleth。Slack 会签署它发送的每个请求,因此要让服务器响应攻击者,请在响应之前验证每个请求是否来自 Slack。


推荐阅读