【问题标题】:Microsoft Teams Incoming Webhook Button \w File-LinkMicrosoft Teams 传入 Webhook 按钮 \w 文件链接
【发布时间】:2021-02-23 02:07:29
【问题描述】:

我正在使用传入 webhook 向 Microsoft Teams 频道发送消息。除了应该通过浏览器打开文件但根本没有打开文件的“打开日志”按钮之外,这工作得很好。

JSON

{
    "@type": "MessageCard",
    "@context": "http://schema.org/extensions",
    "themeColor": "0076D7",
    "summary": "Error Log",
    "sections": [{
        "activityTitle": "Error in integration " + integration_name,
        "activitySubtitle": "live stage",
        "markdown": True,
        "text": message
    }],
    "potentialAction": [{
        "@type": "ActionCard",
        "name": "Open log",
        "actions": [{
            "@type": "OpenUri",
            "name": "Open log",
            "targets": [{
                "os": "default",
                "uri": "file://someserver/d$/somefolder/logs/" + logname
            }]
        }]
    }]
}

此 webhook 调用的结果如下所示: Message via webhook

我的问题是,这个按钮完全没有任何作用。如果我使用标准网站,甚至是 android/iOS URL,它会像预期的那样工作。

非常感谢任何解决此问题的帮助!难道我做错了什么? Microsoft Teams 是否会阻止 file:// 链接?

【问题讨论】:

    标签: python json webhooks microsoft-teams


    【解决方案1】:

    是的,目前我们清理(阻止)file:// 链接,因为它们是一个非常重要的安全漏洞(例如本地可执行文件/批处理文件)。请参阅here 了解更多信息。

    也就是说,您的用例似乎既有效又安全。您希望它如何在仍然安全的情况下工作?

    【讨论】:

    • 感谢您的澄清。我想,安全方面超过了“不错的功能”。是否可以在 Teams 中针对此类功能进行设置(例如,允许每个频道和文件类型)?有没有其他方法可以从我自己的网络中发布文件链接(没有浏览器,只需 \\servername\d$\folder\file.txt)?
    • 我还希望能够使用 webhook 来发布指向内部文件的链接,例如 \\servername\dir\file.txt 。这可能吗?
    • 如果目标 uri 类似于 'myfile://foobar.txt' 并且您将自己的处理程序注册到 URI 方案 'myfile' 中,这样的工作是否可行?还是除了 http 或 https 之外的所有链接都被屏蔽了?
    【解决方案2】:

    真的没有办法创建一个包含指向 file://myshare/file.htm 等文件的链接的 webhook 消息吗? 我们使用 webhook 发布消息,并且我们还希望能够发布指向我们公司 Intranet 中内容的链接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-17
      • 2020-07-27
      • 2020-06-23
      • 1970-01-01
      相关资源
      最近更新 更多