slack - 对需要 SSO 的端点的 Slack API 请求
问题描述
我想创建一个 Slack 机器人来监控通道的传入消息,并使用事件和 Web API 根据内容响应这些消息。
在事件 API 中,我当前使用的验证 URL 需要 Shibboleth 登录,即如果我想通过浏览器访问该 URL,我需要输入用户名和密码。
如何让 Slack 将其请求发送到该 URL?目前 Slack 从服务器收到 HTTP 500 错误,而且我的服务器也没有受到任何影响。
解决方案
在与 Slack 帮助聊天后,我被告知 Slack 无法进行身份验证。有人建议我使用某种代理,但我最终从我的服务器中删除了 Shibboleth。Slack 会签署它发送的每个请求,因此要让服务器响应攻击者,请在响应之前验证每个请求是否来自 Slack。
推荐阅读
- javascript - Angular执行递归遍历层次结构
- matlab - 如何在神经网络 Matlab 中将训练数据制作为 4 D 数组 - 输入数据的正确方法
- c# - 如何将用户详细信息从数据库加载到内存中以个性化我的机器人
- java - 如何在foreach的每个项目中显示一个字符串?
- scala - collect 方法何时以及为什么无法按子类型过滤 Scala 集合?
- r - 在 geom_density_ridges 上画线
- python - 如何在基类中声明子类对象而不导致递归错误?
- hockeyapp - 使用 SVProgrssHUD 的通用签名在 iOS 12 上崩溃
- javascript - JS onKeyup Counter - 当他变成负数时如何改变计数器的颜色?
- python-2.7 - 将绘图外的点设置为下限和上限